Java 9和应用程序性能监视的激动人心之处
通過AppDynamics解決應用程序問題的速度提高了10倍–以最小的開銷在代碼級深度監視生產應用程序。 開始免費試用!
在當今的現代計算時代,軟件創新的不斷增強使我們更接近軟件革命的時代。 也許在遙遠的未來,這可能是對21世紀記憶猶新的方式。 但是,在目前流行的軟件語言中, Java仍然是最大的行業足跡 ,在全球范圍內運行應用程序,年總收入達數萬億美元。 這就是為什么保持JDK的優先級高的原因。 盡管Java具有強大的API來提高編程生產率,但由于其高性能且可擴展的JVM運行時,Java仍在發展,并在最快的現代計算應用程序中構建。 隨著Java足跡的擴大,JDK的創新繼續影響著數十億行代碼。 隨著AppDynamics的持續增長,只有通過客戶使用和JVM的行業采用,我們對Java的支持才得以進一步發展。
公告:
自2014年3月發布Java 8以來,圍繞Java 9的下一步發展的討論已開始穩步增長。 盡管最初針對Java 9進行了各種JDK增強,但是隨著即將于2017年Spring發布的提議發布日期,已完成的工作范圍逐漸縮小??。目前針對的是30多個關鍵增強,將分享具有最大影響力的增強。
拼圖項目:
影響最大的JDK 9增強功能包括Jigsaw項目。 Jigsaw的主要目標是使JDK更具模塊化,從而增強構建系統。 其動機是需要使Java對小型計算設備具有更高的可伸縮性,安全性,性能以及提高開發人員的生產率。 隨著物聯網(IoT)的出現,使Java在較小的設備上運行對于持續增長至關重要。 但是,隨著Java足跡的擴大,由于運行在各種各樣的計算服務上,因此Java更傾向于針對安全性和性能問題。 因此,使用模塊化程度更高的JDK,開發人員可以顯著減少構建功能所需的必需庫,從而降低安全風險,并以更好的性能使應用程序更小(即,提高代碼緩存和類加載器的占用空間等)。
HTTP / 2客戶端:
在最流行的Web協議中,HTTP已經得到了自己的HTTP / 2升級 (受Google SPDY / 2的啟發), 網絡性能得到了顯著提高 。 因此,Java 9將獲得自己的HTTP客戶端API,以實現HTTP / 2和WebSocket來代替舊的HttpURLConnection,后者早于HTTP / 1.1,并具有各種限制,例如每個請求/響應行為只有一個線程。 在Java 9中使用HTTP / 2,應用程序將具有與HttpURLConnection,Apache HttpClient和Netty相同或更低的內存使用率,從而具有更好的性能和可伸縮性。
jShell:
JDK9用戶也被稱為Java RPEL(讀-打印-評估-循環),將獲得類似shell的界面,以交互方式評估Java中的聲明,語句和表達式。 與Python或Ruby解釋器或Scala和Groovy等其他JVM語言類似,Java用戶將能夠運行Java代碼,而無需包裝類或方法,從而使學習和實驗變得更加輕松,快捷。 此外,隨著Java逐漸成為一種語法上不太冗長的語言,并且具有JDK 8中引入的Lambda之類的功能( 去年在我們的Java 8博客中共享),具有類似shell的界面對于即席測試變得更加實用。
JVM代碼緩存對應用程序性能至關重要,可以在啟動時使用以下標志來設置JVM代碼緩存: -XX:InitialCodeCacheSize=32m 。 當代碼緩存內存用完時,JVM會丟失JIT并進入解釋模式,從而嚴重影響應用程序運行時性能。 在Java 9中,該部分內存被劃分為以下3個不同的堆段,以提高性能并支持將來的擴展:JVM內部(非方法)代碼,Profiled代碼,Non Profiled代碼。
值得注意的提及:
JDK 9中的其他一些顯著變化將包括將G1收集器設置為默認值,添加一個擴展了當前JMH的Microbenchmark測試套件 ,并刪除一些不受支持的老化性能工具,例如JVM TI hprof和jHat 。
盡管大多數編程語言都會來來去去,但Java仍然會留下來(在可預見的十年中最少)。 作為具有高性能,可擴展運行時的最流行和廣泛采用的語言之一,針對JDK的創新對世界計算基礎架構產生了巨大影響。 通過與下一個JDK中的最新技術保持同步,運行JVM服務的公司可以智能地計劃和確定其創新計劃的優先級,以補充對語言的改進。 對于所有激動卻又急躁而又想上手的人,可以從此處訪問最新的JDK 9版本。
通過AppDynamics解決應用程序問題的速度提高了10倍–以最小的開銷在代碼級深度監視生產應用程序。 開始免費試用!
翻譯自: https://www.javacodegeeks.com/2016/09/whats-exciting-java-9-application-performance-monitoring.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的Java 9和应用程序性能监视的激动人心之处的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Intellij IDEA社区版中的Sp
- 下一篇: 更新后谷歌浏览器皮肤背景自动变成黑色模式