Java怎么入門之Java開發(fā)原理,在互聯(lián)網(wǎng)行業(yè)經(jīng)常會聽到Java工程師,寫Java的,在招聘和就業(yè)時Java工程師也是非常熱門和搶手的崗位,那么Java究竟是什么呢?
Java是一種為多個平臺生成軟件的編程語言。由Sun Microsystems的前計算機科學(xué)家James A.Gosling在20世紀90年代中期開發(fā)的。編譯的代碼可在大多數(shù)操作系統(tǒng)上運行。
Java主要分三塊,j2se:java的基礎(chǔ)核心語言。j2me:java的微型模塊,專門針對內(nèi)存小,沒有持續(xù)電源等小型設(shè)備。j2ee:java的企業(yè)模塊,專門針對企業(yè)數(shù)據(jù)庫服務(wù)器的連接維護。手機用到的是用j2me所編出來的小程序。
Java虛擬機
Java虛擬機(JVM)是Java Virtual Machine的縮寫,是指建立在硬件和操作系統(tǒng)之上,運用硬件或軟件手段實現(xiàn)的虛擬的計算機。Java虛擬機有自己完善的硬件架構(gòu),如處理器、堆棧、寄存器等,還具有相應(yīng)的指令系統(tǒng)??梢赃\行Java字節(jié)碼的虛擬計算機系統(tǒng),它有一個解釋器組件,可以實現(xiàn)Java字節(jié)碼和計算機操作系統(tǒng)之間的通信。
Java的垃圾回收機制
gc即垃圾收集機制是指jvm用于釋放那些不再使用的對象所占用的內(nèi)存。在C/C++中,程序員需要自己管理內(nèi)存,Java提供了一個系統(tǒng)級的線程來跟蹤內(nèi)存分配,不再使用的內(nèi)存區(qū)將會自動回收不同的JVM的實現(xiàn)中,垃圾收集機制大不相同若需要使一個對象被回收,必須移除其上的所有引用,通??蓪⑵渲肗ULL但是,即使有了垃圾收集機制,仍然可能出現(xiàn)內(nèi)存溢出的情況。
Java的運行環(huán)境搭建
JAVA_HOME
C:Javajdk1.7.0_55
PATH
%JAVA_HOME%bin;%JAVA_HOME%jrebin;
CLASSPATH
.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar
javac:Java編譯器
java:Java解釋器
jdb:Java調(diào)試器
javap:反編譯
javadoc:文檔生成器
利用編輯器編寫Java源程序,源文件名:主類名.java
利用編譯器將源程序編譯成字節(jié)碼,字節(jié)碼文件名:源文件名.class
利用虛擬機(解釋器)運行,工作過程:載入、代碼校驗、解釋執(zhí)行
必須熟練掌握的命令
javac命令:編譯器將java源文件編譯成字節(jié)碼文件
java命令:JVM解釋執(zhí)行已經(jīng)編譯好的字節(jié)碼文件
以上就是北大青鳥長沙麓谷校區(qū)java培訓(xùn)機構(gòu)的小編針對“Java怎么入門之Java開發(fā)原理”的內(nèi)容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務(wù)。