Java的新未來:逐漸“Kotlin化”

來自不同編程語言的競爭正促使Java不斷吸收新特性,變得更能適應時代和開發人員的新需求。

本文最初發表於 The Bored Dev網站,經原作者授權由InfoQ中文站翻譯並分享。

我們行業始終有一個熱門話題,那就是對Java的批判,這種批判很大程度上來源於 Java的繁瑣性以及它所生成的大量樣板式代碼 ,而這些代碼在很多場景下是根本不需要的。

雖然我一直以來都很喜歡Java,但是我不能說這些指責是錯誤的。的確,Java的繁瑣性以及數量不菲的雜亂代碼在很多情況下會很煩人。在大多數情況下,我們不得不接受我們生活在一個不完美的世界這一現實,很多時候,我們必須兩害相權取其輕。我們都知道,Java並不完美,但是主要的問題在於在此之前爲什麼沒有采取任何措施來解決這些問題呢?

我認爲,變更需要耗費這麼長時間的唯一原因就是Java缺乏足夠的競爭。 Java語言之所以能夠主導市場,可能就是因爲缺乏真正的競爭對手 ,當然也要歸功於Sun和Oracle先後做出的巨大努力。

Java提供的強類型安全性,以及作爲一個結構良好的語言所帶來的其他特性,使其成爲大型項目中非常流行的語言 。通過使用Java,我們很少會讓事情變得難以收拾。Java的另外一個重要特點是作爲多平臺語言,它運行在自己的虛擬機上,這使其能夠完美契合很多的組織。如果你通過著名的JIT編譯器啓用了其自動性能優化的固有能力,那麼在很多情況下都能將糟糕代碼所帶來的影響最小化,這樣我們就有了一組使用Java的堅實理由。

原文鏈接:【https://www.infoq.cn/article/YgPRotsrI1qSr8cxRGlq】。未經作者許可,禁止轉載。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章