世界排行第一的程式語言:java迎來25歲生日

2020-12-04 站長之家

作為全球排名第一的程式語言,本周末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每六個月發布一次,而以前通常是三年左右。

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

相關焦點

  • 2020年11月程式語言排行:C、Python、Java
    2020年11月程式語言排行:C、Python、Java,9-20名也有不同程度的變化:R語言、Perl 和 Go 語言名次都有大幅提升,分別為9名、12名和13名;Swift、Ruby、Delphl/Object Pascal 和 Objective-C 分別下降為14名、15名、18名和19
  • Python能否超越Java成為「邁入未來」的程式語言
    程式語言Python為什麼能夠獲得全球眾多開發者的青睞?它的崛起給開發者世界帶來了什麼變化?   成功的一半源於好的開始   在主流程式語言當中,Python並不是一個「新人」,它的歷史超過25年,但真正風靡之時卻是最近幾年
  • 為啥JAVA能成為世界第一大程式語言?看完它的發展史你就懂了
    是的,我就是那個在TIOBE程式語言排行榜上,長期霸佔第一名的軟體程式語言,是當今世界上第一大程式語言。如今,我早已經成了國內絕大多數網際網路服務開發的首選語言。07JAVA--人類有史以來最卓越的程式語言在我的陣營的眾多企業,眾多兄弟的努力下,2001年,我第一次爬上TIOBE程式語言排名第一的寶座。
  • TIOBE發布的2018年終計算機程式語言流行度排行
    TIOBE發布的2018年終計算機程式語言流行度排行今年終計算機程式語言流行度排行剛發布,我看了一下,python漲勢明顯啊,我估計再過幾年python藉助人工智慧的發展,隨時準備超越c。那麼python的缺點是什麼呢?
  • 跟我學java編程—認識java語言的字符類型
    Java語言提供了一種char數據類型,可以滿足存儲單個字符的需要。Java語言中,char佔2個字節的存儲空間,即可以存儲英文字符,也可以存儲單個漢字,一個漢字編碼也佔2個字節的存儲空間。char變量可按如下方式聲明:char code='a';任意單個字符,加單引號。
  • 計算機病毒迎來25歲生日!未來安全不容樂觀
    正在閱讀:計算機病毒迎來25歲生日!未來安全不容樂觀計算機病毒迎來25歲生日!  在接下來的25年裡,自雖然有點威脅但還稍顯稚嫩的Cloner開始,計算機網絡全球資訊網與高速網絡連結的蓬勃發展,個人電腦與筆記本電腦都暴露在惡意軟體面前。在這個過程中,惡意軟體也逐漸發展成一項大的業務。  計算機安全專家Eugene Spafford表示,惡意軟體造成的損失難以精確估計,據粗略估計大概從數百億到數千億美元之間,並且這個數字每年都會上升。
  • 2021發展前景好的程式語言,Python、Java上榜,第一實至名歸
    在這一切之中,一個領域因技術世界的如此多變的性質而受到很大的影響,那就是程式語言! 如果我們特別談論C語言,那麼通用過程程式語言主要用於底層系統的開發,例如作業系統,內核開發等。許多其他程式語言都繼承了該特定語言的屬性。另一方面,C ++是一種面向對象的程式語言(主要是作為C的擴展而開發的)。該語言與其他幾個領域一起廣泛用於遊戲開發,GUI和桌面應用程式以及競爭性編程中。
  • 女生適合學編程嗎,各省程式設計師比例分布,哪些是最常用的開發語言...
    三、程式設計師年齡 調查結果顯示大部分都不到35歲,一半以上在23-30歲之間。當然這是很顯然的結果,因為我國第一代程式設計師也才45歲左右。前三四代程式設計師相比之下數量稀少,所以,調查結果肯定是偏年輕化的。
  • IEEE Spectrum 2017 程式語言排行榜:Python躍居第1,Swift大爆發,Java持續下滑
    這是他們發布的第四屆程式語言 Top 榜。據介紹,IEEE Spectrum 的排序是綜合 10 個精選線上數據源,例如 Stack Overflow、Twitter、Reddit等,選取12種指標對 48 種語言進行排行。
  • 程式語言面臨重新洗牌 這六種難道要涼涼?
    [PConline 資訊]如果你是一名程式設計師,當被告知自己所學的語言將要「滅亡」,是否心靈就像遭到暴擊一般?現在,程式語言排行即將迎來一次新的洗牌,而像Perl,Haskell,Ruby,Visual Basic.NET,Adobe Flash和AIR,Delphi’s Object Pascal,這6種語言難道要涼涼了?
  • IEEE2019程式語言排行榜:趨勢、開源、職位需求,Python都是第一
    在新的排名方式下,Python 再次名列第一,而且與第二名的差距正在加大。名列後幾位的分別是 Java、C 語言、C++和 R 語言。這是 IEEE Spectrum 的第六次年度程式語言排行統計。今年的統計進行了重大改革,一些基礎指標進行了重構,而最終的排行榜也進一步得到了簡化。
  • 跟我學java編程—Java邏輯運算符
    例如:假設一個數值取值範圍為0到100,設該數值為x,不等式0<x<100給出了x的取值範圍,在Java程序語言中,邏輯運算符可以實現類似數學中的不等式。下表列出了Java語言支持的邏輯運算符,表中假設布爾變量A為真,變量B為假。
  • Python成程式語言首選,人工智慧是其最大推力
    2018年,python程式語言榮獲「年度程式語言」稱號!在2018年獲得了最多的排行積分,贏得了3.62%佔比,其次是VisualBasic .NET和Java。Python如今確實已經成為大型程式語言的一部分。
  • 因疫情滯留日本,大熊貓「旦旦」在神戶動物園迎來25歲生日
    (觀察者網訊)據日本共同社9月16日報導,確定將歸還給中國的日本神戶市立王子動物園雌性大熊貓「旦旦」16日迎來25歲生日,該動物園舉行了歸還前最後的慶生活動。工作人員贈送了用冰塊製作的「蛋糕」,上面裝飾了旦旦最愛的水果和胡蘿蔔。
  • 墮落Java vs 新貴 Python,2018 年最應該學習哪一門程式語言?
    點擊上方「CSDN」,選擇「置頂公眾號」關鍵時刻,第一時間送達!2017 年,程式語言領域發生了巨大的變化,一方面,Java、Kotlin 等語言在企業和移動開發方面吸引了很多開發者的關注;另一方面,對 Web 開發至關重要的 JavaScript 生態系統也在不斷擴大;TypeScript 、C ++ 等程式語言的特性都迎來了較大的更新。
  • IEEE Spectrum 2020 年程式語言排行:Cobol 榜上有名,疫情留下痕跡
    IEEE Spectrum 發布了 2020 年年度程式語言排行榜。IEEE Spectrum 程式語言排行榜一年發布一次,今年是其發布的第七年。
  • 學習java的優勢是什麼?學習難度怎麼樣
    學習java成為了現在比較熱門的話題。Java是一種可以撰寫跨平臺應用軟體的面向對象的程序設計語言。  他容易學而且很好用,如果你學習過C++語言,你會覺得C++和Java很像,因為Java中許多基本語句的語法和C++一樣,像常用的循環語句,控制語句等和C++幾乎一樣,其實Java和C++是兩種完全不同的語言,Java只需理解一些基本的概念,就可以用它編寫出適合於各種情況的應用程式。同時截止到2018年8月,java領先其它語言幾乎4.5%。為世界第一程式語言。
  • 跟我學java編程—理解Java語言的抽象與對象
    面向對象編程思想的一個基本方法就是抽象。抽象是從眾多的同類事物中抽取出具有共同特徵的過程及方法。如果以面向對象的編程思想來看前面例子的話,水果可以稱之為類,而蘋果、香蕉、葡萄可以稱之為類的實例或對象。類是抽象出來的事物,現實生活中並不存在,例如水果,水果是人們賦予具有蘋果、香蕉、葡萄等共同特點的名稱,不單指某一事物;對象是指具體的實物或概念,例如蘋果、香蕉、葡萄等對象是實物,而一項政策可能就是一個概念性的對象了,在現實生活中,萬事萬物皆對象,面向對象編程就是模擬現實生活中的一個個對象來編程的。
  • 開發崗位這麼多,為什麼選Java?你學Java了嗎-開課吧
    TIOBE程式語言指數排行榜,Java仍然排名前三位。TIOBE編程排行榜根據全球工程師、課程和搜尋引擎數量為指數得出,在一定程度上反映了程式語言的發展趨勢。程式語言排行榜目前很多軟體都是用Java寫的,新出的系統和函數庫為了市場,也會儘量和Java兼容或者提供Java
  • 世界程式語言排行榜
    請注意這個排行榜只是反映某個程式語言的熱門程度,並不能說明一門程式語言好不好,或者一門語言所編寫的代碼數量多少。本文引用地址:http://www.eepw.com.cn/article/269656.htm  該指數可以用來檢查你的編程技能是否仍然是最新的或作出什麼開始建立一個新的軟體系統時,程式語言應採取的戰略決策。在 TIOBE 指數的定義可以在這裡找到。