更新時(shí)間:2020-05-27 15:21:34 來源:動(dòng)力節(jié)點(diǎn) 瀏覽2855次
Java怎么入門之Java開發(fā)原理,在互聯(lián)網(wǎng)行業(yè)經(jīng)常會(huì)聽到Java工程師,寫Java的,在招聘和就業(yè)時(shí)Java工程師也是非常熱門和搶手的崗位,那么Java究竟是什么呢?
Java是一種為多個(gè)平臺(tái)生成軟件的編程語言。由Sun Microsystems的前計(jì)算機(jī)科學(xué)家James A.Gosling在20世紀(jì)90年代中期開發(fā)的。編譯的代碼可在大多數(shù)操作系統(tǒng)上運(yùn)行。
Java主要分三塊,j2se:java的基礎(chǔ)核心語言。j2me:java的微型模塊,專門針對(duì)內(nèi)存小,沒有持續(xù)電源等小型設(shè)備。j2ee:java的企業(yè)模塊,專門針對(duì)企業(yè)數(shù)據(jù)庫服務(wù)器的連接維護(hù)。手機(jī)用到的是用j2me所編出來的小程序。
Java虛擬機(jī)
Java虛擬機(jī)(JVM)是Java Virtual Machine的縮寫,是指建立在硬件和操作系統(tǒng)之上,運(yùn)用硬件或軟件手段實(shí)現(xiàn)的虛擬的計(jì)算機(jī)。Java虛擬機(jī)有自己完善的硬件架構(gòu),如處理器、堆棧、寄存器等,還具有相應(yīng)的指令系統(tǒng)。可以運(yùn)行Java字節(jié)碼的虛擬計(jì)算機(jī)系統(tǒng),它有一個(gè)解釋器組件,可以實(shí)現(xiàn)Java字節(jié)碼和計(jì)算機(jī)操作系統(tǒng)之間的通信。
Java的垃圾回收機(jī)制
gc即垃圾收集機(jī)制是指jvm用于釋放那些不再使用的對(duì)象所占用的內(nèi)存。在C/C++中,程序員需要自己管理內(nèi)存,Java提供了一個(gè)系統(tǒng)級(jí)的線程來跟蹤內(nèi)存分配,不再使用的內(nèi)存區(qū)將會(huì)自動(dòng)回收不同的JVM的實(shí)現(xiàn)中,垃圾收集機(jī)制大不相同若需要使一個(gè)對(duì)象被回收,必須移除其上的所有引用,通常可將其置NULL但是,即使有了垃圾收集機(jī)制,仍然可能出現(xiàn)內(nèi)存溢出的情況。
Java的運(yùn)行環(huán)境搭建
JAVA_HOME
C:\Java\jdk1.7.0_55
PATH
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
CLASSPATH
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
javac:Java編譯器
java:Java解釋器
jdb:Java調(diào)試器
javap:反編譯
javadoc:文檔生成器
利用編輯器編寫Java源程序,源文件名:主類名.java
利用編譯器將源程序編譯成字節(jié)碼,字節(jié)碼文件名:源文件名.class
利用虛擬機(jī)(解釋器)運(yùn)行,工作過程:載入、代碼校驗(yàn)、解釋執(zhí)行
必須熟練掌握的命令
javac命令:編譯器將java源文件編譯成字節(jié)碼文件
java命令:JVM解釋執(zhí)行已經(jīng)編譯好的字節(jié)碼文件
以上就是動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)的小編針對(duì)“Java怎么入門之Java開發(fā)原理”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如有疑問,請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)