摘要:java語言程序代碼的編譯和運行過程如:程序源代碼——編譯器——字節碼——JVM(虛擬機)——機器碼(010010...)——計算機。程序代碼經過編譯之後轉換爲一種稱爲java字節的中間語言,java虛擬機(JVM)將對字節進行解釋和運行。

作爲全球排名第一的編程語言,本週末Java將迎來25歲生日。

Java起源於1991年的“ Oak”項目,由James Gosling領導。面向對象的Java以其“一次編寫,隨處運行”的可移植性而聞名,因爲Java虛擬機支持多種硬件平臺和操作系統以及Java applet可以從網頁上運行。Java小程序多年來提供號稱優於JavaScript的性能,但後者最終受到瀏覽器製造商的青睞,並於2018年將Java從瀏覽器中刪除。

與目前常用的C++相比,java語言簡潔得多,而且提高了可靠性,除去了最大程序員錯誤根源,此外它還有較高的安全性,可以說它是有史以來最爲卓越的編程語言。

java語言編寫的程序既是編譯型的,又是解釋型的。程序代碼經過編譯之後轉換爲一種稱爲java字節的中間語言,java虛擬機(JVM)將對字節進行解釋和運行。編譯只進行一次,而解釋在每次運行程序時都會進行。編譯後的字節碼採用一種針對JVM優化的機器碼形式保存,虛擬機將字節碼解釋爲機器碼,然後在計算機上運行。java語言程序代碼的編譯和運行過程如:程序源代碼——編譯器——字節碼——JVM(虛擬機)——機器碼(010010...)——計算機。

Java在2006年末開始開源。當Java公司於2010年1月收購Sun時,Java的管理權移交給了Oracle 。Oracle 在2017年向Eclipse Foundation推出了Java的企業版Java EE ,但仍保持基本的Java標準版。現在,標準Java每六個月發佈一次,而以前通常是三年左右。

爲慶祝Java 25週年,Oracle還啓動了最佳JDK功能對抗(Best of the JDK Feature Face-Off)票選活動,投票將於5月26日上線。

相關文章