1、初始JAVA
一、? ? 語(yǔ)言的翻譯分兩種:
編譯型語(yǔ)言:例如c語(yǔ)言、c++語(yǔ)言? 優(yōu)點(diǎn):速度快? 缺點(diǎn):不能跨平臺(tái)? ? ? ? ? ? ? ? 編譯器編譯——>特定平臺(tái)的目標(biāo)文件obj——>特定平臺(tái)
解釋型語(yǔ)言:例如PHP語(yǔ)言、JavaScript語(yǔ)言 優(yōu)點(diǎn):可以跨平臺(tái)? 缺點(diǎn):速度慢 解釋器(自己涵蓋了各種數(shù)據(jù)類(lèi)型)——>跨平臺(tái)
而java為先編譯后解釋的語(yǔ)言,先通過(guò)編譯將源代碼編譯為特定平臺(tái)下的class目標(biāo)文件(字節(jié)碼文件)——>再放在JVM虛擬機(jī)上進(jìn)行解釋——>可以跨平臺(tái)的運(yùn)行
?
二、幾個(gè)英文縮寫(xiě)
JVM(JAVA VIRTUAL MACHINE):在一臺(tái)計(jì)算機(jī)上由硬件和軟件模擬產(chǎn)生的計(jì)算機(jī)。JVM讀取并解釋經(jīng)過(guò)編譯的平臺(tái)無(wú)關(guān)的class目標(biāo)文件
JRE(JAVA Runtime Environment):JAVA運(yùn)行時(shí)環(huán)境,加載代碼,校驗(yàn)代碼,執(zhí)行代碼。
GC(Garbage Collection):垃圾回收機(jī)制,JVM自動(dòng)回收,程序員無(wú)序操心,GC回收的是堆區(qū)的東西。
JDK(JAVA DEVELOPMENT KITS)
?
三、java幾個(gè)原則
一個(gè)源文件至多只能有一個(gè)public修飾的類(lèi)
源文件名必須和public的類(lèi)名相同
四、堆:存放數(shù)據(jù)的位置(heap)(存放大量數(shù)據(jù))(由GC回收)(線程共享)
棧:存放地址的位置(struct)(速度快)(應(yīng)用結(jié)束后自動(dòng)銷(xiāo)毀)(線程獨(dú)占)
基本變量:
1、全局基本變量:放在堆中
2、局部基本變量:放在棧中
String p=”12321313121dfasdf”;?
左邊連同16位放在棧里,右邊的具體一大堆存放在堆里。
?
轉(zhuǎn)載于:https://www.cnblogs.com/television/p/8337860.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
- 上一篇: mysql用sqluldr2导出_使用s
- 下一篇: Demosaic算法学习