更新時(shí)間:2021-10-28 16:47:22 來源:動(dòng)力節(jié)點(diǎn) 瀏覽2710次
Java是一種通用計(jì)算機(jī)編程語(yǔ)言,它是并發(fā)的、基于類的、面向?qū)ο蟮?,并且專門設(shè)計(jì)為具有盡可能少的實(shí)現(xiàn)依賴性。它旨在讓應(yīng)用程序開發(fā)人員“編寫一次,隨處運(yùn)行”(WORA),這意味著編譯后的Java代碼可以在所有支持Java的平臺(tái)上運(yùn)行,而無需重新編譯。
例如,您可以在UNIX上編寫和編譯Java程序,然后在Microsoft Windows、Macintosh或UNIX機(jī)器上運(yùn)行它,而無需對(duì)源代碼進(jìn)行任何修改。WORA是通過將Java程序編譯成稱為字節(jié)碼的中間語(yǔ)言來實(shí)現(xiàn)的。字節(jié)碼的格式是平臺(tái)無關(guān)的。稱為Java虛擬機(jī)(JVM)的虛擬機(jī)用于在每個(gè)平臺(tái)上運(yùn)行字節(jié)碼。

Java是最初由開發(fā)詹姆斯·高斯林在Sun Microsystems公司(這已經(jīng)被甲骨文公司收購(gòu)),并于1995年發(fā)布了作為Sun Microsystems的Java平臺(tái)的核心組件。該語(yǔ)言從C和C++派生出大部分語(yǔ)法,但它的低級(jí)設(shè)施比它們中的任何一個(gè)都少。
在2010年1月27日收購(gòu)Sun Microsystems之后,Oracle Corporation是Java SE平臺(tái)正式實(shí)現(xiàn)的當(dāng)前所有者。該實(shí)現(xiàn)基于Sun對(duì)Java的原始實(shí)現(xiàn)。Oracle實(shí)現(xiàn)可用于Microsoft Windows、Mac OS X、Linux和Solaris。
Oracle實(shí)現(xiàn)被打包到兩個(gè)不同的發(fā)行版中:
例如,在C編程中,int數(shù)據(jù)類型對(duì)于32位體系結(jié)構(gòu)占用2字節(jié)的內(nèi)存,對(duì)于64位體系結(jié)構(gòu)則占用4字節(jié)的內(nèi)存。但是,對(duì)于Java中的32位和64位體系結(jié)構(gòu),它都占用4字節(jié)的內(nèi)存。
Java使用自動(dòng)垃圾收集器來管理對(duì)象生命周期中的內(nèi)存。程序員確定何時(shí)創(chuàng)建對(duì)象,一旦對(duì)象不再使用,Java運(yùn)行時(shí)負(fù)責(zé)恢復(fù)內(nèi)存。一旦沒有對(duì)對(duì)象的引用,垃圾收集器就會(huì)自動(dòng)釋放無法訪問的內(nèi)存。
如果程序員的代碼持有對(duì)不再需要的對(duì)象的引用,則可能仍會(huì)發(fā)生類似于內(nèi)存泄漏的情況,通常是當(dāng)不再需要的對(duì)象存儲(chǔ)在仍在使用的容器中時(shí)。如果調(diào)用不存在對(duì)象的方法,則會(huì)拋出“NullPointerException”。
垃圾收集可能隨時(shí)發(fā)生。理想情況下,它會(huì)在程序空閑時(shí)發(fā)生。如果堆上沒有足夠的空閑內(nèi)存來分配新對(duì)象,則保證觸發(fā);這可能會(huì)導(dǎo)致程序暫時(shí)停止。顯式內(nèi)存管理在Java中是不可能的。
傳統(tǒng)的“你好,世界!”程序可以用Java編寫為:
public class HelloWorldApplication
{
public static void main(String[] args)
{
System.out.println("Hello World!"); // Prints Hello World! to the console.
}
}
以上就是動(dòng)力節(jié)點(diǎn)小編介紹的"學(xué)Java基礎(chǔ)編程,簡(jiǎn)單的入門教程",希望對(duì)大家有幫助,如有疑問,請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為您服務(wù)。
相關(guān)閱讀
Java實(shí)驗(yàn)班
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
Java就業(yè)班
有基礎(chǔ) 直達(dá)就業(yè)
Java夜校直播班
業(yè)余時(shí)間 高薪轉(zhuǎn)行
Java在職加薪班
工作1~3年,加薪神器
Java架構(gòu)師班
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)