java? 基礎(chǔ)
基礎(chǔ)語法: 1-2天
編程思想: 面向?qū)ο?? 封裝,繼承述寡,多態(tài)
高級(jí)應(yīng)用 : 線程;IO; 網(wǎng)絡(luò)
JDK 版本?? 可以都不用配, jdk (目錄)
JAVA_HOME :? 很多軟件 需要找JAVA_HOME ( jdk的安裝地址)? 給第三方軟件使用天吓,方便尋找。
CLASSPATH(類路徑): 加載第三方 字節(jié)碼的路徑?? (lib)
PATH:?? 在任何地方都能直接使用鳞绕,方便引用
路徑:
?windows :?
絕對(duì)路徑:? 盤符 :? c? d
?相對(duì)路徑 : ./?? ../
java 的底層是 用C語言寫的? 提升應(yīng)用程序的效率
上層應(yīng)用: app?
底層: 操作系統(tǒng)上? 通過操作系統(tǒng)去操作硬件
java 跨平臺(tái) 指的是 應(yīng)用程序跨平臺(tái)
jvm? -- java 的虛擬機(jī)? 針對(duì)的是不同的操作系統(tǒng)失仁。
垃圾回收機(jī)制: 自動(dòng)釋放內(nèi)存? 沒辦法控制時(shí)間。
字節(jié)碼驗(yàn)證 : 驗(yàn)證代碼和JVM是否匹配们何。 不匹配 就不會(huì)再編譯萄焦,再運(yùn)行了。:
11.42
?javac -d? bin? src/HelloWorld.java???
?類加載:
啟動(dòng)類加載器:? rt.jar?
擴(kuò)展: jre/lib/ext
系統(tǒng):應(yīng)用的 class文件
網(wǎng)絡(luò):?? 雙親委托機(jī)制? 順序很很重要冤竹。
?
?