1、java是編譯型語(yǔ)言還是解釋型語(yǔ)言?(解釋型語(yǔ)言)
java第一次編譯成自己可認(rèn)識(shí)文件.class,然后JVM去拿.class文件里面的代碼進(jìn)行解釋,翻譯成各個(gè)操作系統(tǒng)可認(rèn)識(shí)的格式
編譯:直接可以編譯成為操作系統(tǒng)可以認(rèn)識(shí)的,這種可執(zhí)行文件的格式,不經(jīng)過(guò)第二次。如:C/C++
解釋:需要二次翻譯成各個(gè)操作系統(tǒng)可認(rèn)識(shí)的格式
2、C/C++需要釋放內(nèi)容,需要程序員自己去代碼回收,但是Java不需要,Java垃圾回收機(jī)制解決這個(gè)問(wèn)題,垃圾回收機(jī)制是自動(dòng)進(jìn)行的。
3、名詞解釋
JDK/J2SDK:軟件開(kāi)發(fā)包
JRE:運(yùn)行環(huán)境
*JDK包含了JRE
PS:目前總結(jié)的比較少,后期會(huì)持續(xù)更新~
