您好,登錄后才能下訂單哦!
這期內(nèi)容當中小編將會給大家?guī)碛嘘P(guān)Java的開發(fā)原理是什么,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
Java是一種為多個平臺生成軟件的編程語言。由Sun Microsystems的前計算機科學家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)中,垃圾收集機制大不相同若需要使一個對象被回收,必須移除其上的所有引用,通常可將其置NULL但是,即使有了垃圾收集機制,仍然可能出現(xiàn)內(nèi)存溢出的情況。
Java的運行環(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
利用虛擬機(解釋器)運行,工作過程:載入、代碼校驗、解釋執(zhí)行
必須熟練掌握的命令
javac命令:編譯器將java源文件編譯成字節(jié)碼文件
java命令:JVM解釋執(zhí)行已經(jīng)編譯好的字節(jié)碼文件
上述就是小編為大家分享的Java的開發(fā)原理是什么了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道。
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。