世界排行第一的編程語(yǔ)言:java迎來(lái)25歲生日
作為全球排名第一的編程語(yǔ)言,本周末Java將迎來(lái)25歲生日。
本文引用地址:http://dyxdggzs.com/article/202005/413449.htmJava起源于1991年的“ Oak”項目,由James Gosling領(lǐng)導。面向對象的Java以其“一次編寫(xiě),隨處運行”的可移植性而聞名,因為Java虛擬機支持多種硬件平臺和操作系統以及Java applet可以從網(wǎng)頁(yè)上運行。Java小程序多年來(lái)提供號稱(chēng)優(yōu)于JavaScript的性能,但后者最終受到瀏覽器制造商的青睞,并于2018年將Java從瀏覽器中刪除。
與目前常用的C++相比,java語(yǔ)言簡(jiǎn)潔得多,而且提高了可靠性,除去了最大程序員錯誤根源,此外它還有較高的安全性,可以說(shuō)它是有史以來(lái)最為卓越的編程語(yǔ)言。
java語(yǔ)言編寫(xiě)的程序既是編譯型的,又是解釋型的。程序代碼經(jīng)過(guò)編譯之后轉換為一種稱(chēng)為java字節的中間語(yǔ)言,java虛擬機(JVM)將對字節進(jìn)行解釋和運行。編譯只進(jìn)行一次,而解釋在每次運行程序時(shí)都會(huì )進(jìn)行。編譯后的字節碼采用一種針對JVM優(yōu)化的機器碼形式保存,虛擬機將字節碼解釋為機器碼,然后在計算機上運行。java語(yǔ)言程序代碼的編譯和運行過(guò)程如:程序源代碼——編譯器——字節碼——JVM(虛擬機)——機器碼(010010...)——計算機。
Java在2006年末開(kāi)始開(kāi)源。當Java公司于2010年1月收購S(chǎng)un時(shí),Java的管理權移交給了Oracle 。Oracle 在2017年向Eclipse Foundation推出了Java的企業(yè)版Java EE ,但仍保持基本的Java標準版?,F在,標準Java每六個(gè)月發(fā)布一次,而以前通常是三年左右。
為慶祝Java 25周年,Oracle還啟動(dòng)了最佳JDK功能對抗(Best of the JDK Feature Face-Off)票選活動(dòng),投票將于5月26日上線(xiàn)。
評論