愛上 Java 的10 大理由,Python 弱爆了 [復制鏈接]

2019-7-18 17:41
小小CTO 閱讀:1295 評論:2 贊:1
Tag:  Java Python

Java和JVM已經存在了很長一段時間了,基于這個事實,一些程序員開始將很多事情視為理所當然。今天我們就來說一說“Java之所以能夠成為并將繼續是軟件項目領先平臺”的十大理由。

1.高性能JVM

Java最初的開發目的“一次編寫到處運行”,并由虛擬機提供運行平臺。點擊這里查看JVM內存模型詳解。沒有JVM,Java就必須遵循Ruby和Python的步伐——在痛苦中進一步提高其便攜性。隨著物聯網的出現,一個強大的虛擬機變得越來越重要。

2.核心API

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

3.編譯器

還有很多值得欣賞的Java編譯器——將你的源代碼轉換成字節碼,然后再成為可執行文件——更由于JIT的出現,將其他的直譯程式比到了塵埃里。并且天生簡潔的Java編譯器能讓開發人員只需將注意力放在代碼上,而無需關注編譯器架構。

4.字節碼

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

5.內存模型

通過在JVM里提供一個獨立于硬件的內存模型,Java就沒有必要卸載外部庫。這使得該語言、核心API、編譯器可以同心協力,一起來為并行操作提供穩定基礎和共享狀態。點擊這里查看JVM內存模型詳解。

6.開源

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

7.智能化的集成開發環境

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

8.分析工具

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

9.向后兼容性

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

10.成熟與創新

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


我來說兩句
您需要登錄后才可以評論 登錄 | 立即注冊
facelist
所有評論(2)
jiankian 2019-7-21 14:28
這標題反過來寫我也沒意見
回復
1194570458 2019-7-22 21:45
jiankian: 這標題反過來寫我也沒意見
認真你就輸了
回復
領先的中文移動開發者社區
18620764416
7*24全天服務
意見反饋:[email protected]

掃一掃關注我們

Powered by Discuz! X3.2© 2001-2019 Comsenz Inc.( 粵ICP備15117877號 )

两码中特期期