鹹魚日記12.13——第一行代碼java

1、當今流行框架


2、hadoop是基於java開發的,圖爲hadoop大數據開發架構縮影


3、基礎開發:javaweb(jsp,servlet),mvc設計模式,框架開發

4、android:java調用linux內核形式的

5、面試題:爲什麼oracle收購sun公司P4

6、

J2SE:數據庫連接,接口定義,數據結構,輸入輸出,網絡編程

J2EE:EJB,Servlet,Jsp,XML,事物控制

J2ME:呼機,智能卡,手機,PDA,機頂盒

7、語言特性

(1)簡潔:java去掉了C語言中的頭文件,指針,結構,單元,運算符重載,虛擬基礎類

(2)可移植性

(3)面向對象

(4)解釋性

(5)適合分佈式計算

(6)擁有良好的性能:

java源程序編寫號之後先使用java僞編譯器進行僞編譯,將其轉換爲中間嗎(字節碼)再解釋

java語言提供了一種準實時(JIT)編譯器,JIT編譯器將字節碼轉換成機器碼,將其緩衝

(7)防患於未來:僞編譯的時,發現錯誤

(8)具有多線程能力

(9)安全性

(10)動態語言

(11)是中性結構

8、java的代碼處理過程:

.java經過編譯生成.class經過解釋生成可以運行在java虛擬機jvm上的文件

9、

解釋性語言:直接將代碼放服務器上(像asp語言)

編譯性語言:會生成exe文件

10、java程序分爲application程序和applet程序

11、報錯可能性UnsupportedClassversionError(不支持的類版本錯誤)可能jdk和kre版本不一致

12、一個java程序可能同時存在多個class定義,編譯之後分爲不同的*.class文件

13、主方法所在類=主類,一般叫public class

14、print不換行println換行

15、希望在不同目錄下執行.class,需要配置classpath(指向類的運行路徑)

SET classpath=*.class文件所在的路徑

16、classpath和jvm:jvm運行時通過classpath加載所需的類

最好從所在路徑下加載所需要的class文件

SET CLASSPATH=.(有些程序會自動修改本機的classpath所以需要手動配置

17、馬:書《java web 開發實戰經典》

18、classpath會有多種展現配置形式:WEB-INF/classes,WEB-INF/lib,TomcatHome/lib(????)

19、

PATH是操作系統的環境屬性,指的是可以執行的程序路徑

CLASSPATH:是所有class文件的執行路徑,java命令執行時利用此路徑加載所需的class文件

20、小結:javac編譯(.java->.class),java(執行一個class文件)


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章