愛上Java和JVM的10大理由

來源:互聯網
上載者:User

標籤:

1.高效能JVM

  Java最初的開發目的“一次編寫到處運行”,並由虛擬機器提供運行平台。沒有JVM,Java就必須遵循Ruby和Python的步伐——在痛苦中進一步提高其便攜性。隨著物聯網的出現,一個強大的虛擬機器變得越來越重要。

 2.核心API

  最讓人喜歡的就是Java核心API——從它誕生之後就可以完全向後相容,這樣我們就可以開始寫更多的Java應用。雖然有無數額外的庫和JVM語言可以提供簡潔的語言水平,以擷取多種核心API功能,但其中大部分實際上是依賴於Java核心API的支配。雖然也有其他語言紛紛效仿,但很少能像Java保持得如此穩定。

 3.編譯器

  還有很多值得欣賞的Java編譯器——將你的原始碼轉換成位元組碼,然後再成為可執行檔——更由於JIT的出現,將其他的直譯程式比到了塵埃裡。並且天生簡潔的Java編譯器能讓開發人員只需將注意力放在代碼上,而無需關注編譯器架構。

 4.位元組碼

  和編譯器一樣,在Java位元組碼中,簡單才是王道。它可以大大降低了寫出潛在錯誤碼的幾率。並且也不需要第三方位元組碼操作工具。

 5.記憶體模型

  通過在JVM裡提供一個獨立於硬體的記憶體模型,Java就沒有必要卸載外部庫。這使得該語言、核心API、編譯器可以同心協力,一起來為並行操作提供穩定基礎和共用狀態。

 6.開源

  當涉及到開放原始碼時,Java也不例外。關於Java的特殊之處就是它居然將OSS理念廣泛地滲透到其生態系統中——無論是移動形式還是企業乃至世界上一些決定性的系統。而其他唯一能和它媲美的就只有Linux。

 7.智能化的整合式開發環境

  隨著2015年IntelliJ IDEA、NetBeans和Eclipse的三位一體,當涉及到需要尋找免費的開源開發環境時,開發人員擁有了更為奢侈的選擇—— 它的外掛程式套組和服務真正更上一層樓。

 8.分析工具

  眾所周知,假設總是讓人很鬱悶,這時就需要分析工具上場了。開發人員可以通過各種已經被打包為JDK的分析工具來解決這些“假設”問題。

 9.向後相容性

  當涉及到相容性,Java成績斐然。基於其可向後相容的特性,使得Java社區可以站在彼此的肩膀上共同鑄就Java語言二十年的輝煌—— 當然還有一個主要因素是,語言的長壽。

 10.成熟與創新

  俗話說,長江後浪推前浪、一代新人換舊人,技術領域的也是如此。很多人會覺得Java已經很老了,不再適合入門語言。但是,寶刀未老的Java依然不但具有出色的可靠性,而且非常穩定。團隊也能輕易使用它來建立產品,同時避免踩到任何人的短處。

  簡而言之就是,

“智能整合式開發環境、向後相容的平台、大規模的核心API、充滿活力的開源社區、可讀而封裝的語言,使得Java成為了團隊合作的完美橋樑。”

愛上Java和JVM的10大理由

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.