世界排行第一的程式語言:java迎來25歲生日
作為全球排名第一的程式語言,本周末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日上線。