Java比以往任何时候都摇滚
在TIOBE索引上 ,Java和C長期以來一直排名第一和第二,并且隨著最近發布的JDK 8 GA的發布,對于我們的社區來說,情況不會變得更糟。
Java簡直就是巖石! 它是構建幾乎所有應用程序的最佳平臺。
但是,為什么Java如此強大? 是JVM嗎? 是向后兼容嗎? 這是簡單的語法嗎? 還是可以使用數百萬種免費和商業軟件來構建您的軟件? 所有這些以及更多。
Java比以往任何時候都強大的十大原因
ZeroTurnaround的RebelLabs經常發布很棒的博客文章,我們只能推薦這些文章。 在這種情況下,我們發現了一系列寫得很好的博客文章,這些文章由ZeroTurnaround的Geert Bevin解釋了Java為什么如此出色的十個步驟。 文章包括:
第1部分:Java編譯器
在不考慮其強大功能的情況下,使用任何一種語言,編譯器都是我們理所當然的事情之一。 在Java中,與C ++不同,您可以簡單地編譯代碼,而不必考慮鏈接,優化和各種其他常規編譯器功能。 部分原因是由于JIT(即時編譯器)在運行時會進行進一步的編譯。
在此處閱讀全文
第2部分:核心API
JDK的核心API包含一組非常扎實,穩定且易于理解的庫。 盡管許多人抱怨該領域缺乏功能(類似于Google Guava或Apache Commons ),但人們經常忘記核心API仍然是所有這些擴展的基礎。 同樣,從C ++的角度來看,這確實是一種奢侈的情況。
在此處閱讀全文
第三部分:開源
在本部分中, ZeroTurnaround的Geert Bevin的思維定調與我們在Data Geekery的思想在開放源代碼的精神方面非常吻合-無論這是關于自由自由還是自由自由-beer ,關鍵是關于Java的許多事情都是“開放的”。 我們誰都跑不了。
在此處閱讀全文
第4部分:Java內存模型
同樣,具有扎實的C ++背景的人的觀點非常有趣。 由于Java從一開始就具有非常好的線程和內存模型,因此我們認為很多事情都是理所當然的,該模型在2004年的JDK 1.5中僅進行了一次糾正,并且為諸如基于actor的API之類的新API奠定了堅實的基礎。 ,前叉/加入等
在此處閱讀全文
第5部分:高性能JVM
談論JVM是最顯而易見的事情,它使如此之多的語言可以在如此多的硬件環境中工作,并且如今運行如此之快!
在此處閱讀全文
第6部分:字節碼
…當然,JVM也由于字節碼而動搖。 字節碼是機器代碼的獨立于供應商的抽象,它是非常可預測的,并且可以通過各種技術來生成,操縱和轉換。 最近,我們有Iu Ming-Yee博士的特邀帖子,他展示了如何使用字節碼轉換來模擬Java中的LINQ 。 讓我們聽聽它的字節碼!
在此處閱讀全文
第7部分:智能IDE
15年前,開發軟件的工作方式大不相同。 人們可以使用vi或記事本編寫匯編程序或C程序。 但是,當您編寫一個非常復雜的企業級Java程序時,您現在不想錯過IDE。 我們已經在博客中介紹了SQLJ死亡的各種原因 。 缺乏適當的IDE支持就是其中之一。
在此處閱讀全文
第8部分:分析工具
還記得Oracle何時發布Java Mission Control以便JDK 7u40免費供開發人員使用? 分析是非常非常棒的事情。 使用現代的探查器,您只需測量JVM的各個方面,就可以確切地了解瓶頸所在。 您不必猜測,就可以知道 。 那有多強大?
在此處閱讀全文
第9部分:向后兼容性
盡管向后兼容性也有其缺點 ,但迄今為止,Java語言,JVM和JDK在沒有引入任何主要的向后兼容性回歸的情況下存在了多長時間仍然令人印象深刻。 唯一想到的就是諸如assert和enum類的關鍵字的引入。
您能想象引入Java 8 Streams API,lambda表達式,默認方法,泛型,枚舉以及其他功能的加載而不會破壞任何東西嗎? 太好了!
在此處閱讀全文
第十部分:成熟與創新
實際上,本文是對所有其他文章的總結,稱Java從一開始就是一個非常好的設計和成熟的平臺,而且從未停止過創新。 沒錯 借助Java 8,邁出了重要的下一步,它將再次改變企業對軟件開發的永久認知。
在此處閱讀全文
Java比以往任何時候都搖滾
確實如此,這是一個很棒的平臺,對于所有社區參與者來說,它都有光明的未來。
翻譯自: https://www.javacodegeeks.com/2014/04/java-rocks-more-than-ever.html
總結
以上是生活随笔為你收集整理的Java比以往任何时候都摇滚的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电脑打开网页一直闪退(电脑打开网页会闪退
- 下一篇: JavaFX中的塔防(5)