java性能监视_Java 9和应用程序性能监视的激动人心之处
java性能監視
通過AppDynamics解決應用程序問題的速度提高了10倍–以最小的開銷在代碼級深度監視生產應用程序。 開始免費試用!
在當今的現代計算時代,軟件創新的不斷增強使我們更接近軟件革命的時代。 也許在遙遠的未來,這可能是對21世紀記憶猶新的方式。 但是,在目前流行的軟件語言中, Java仍然是最大的行業足跡 ,在全球范圍內運行應用程序,年總收入達數萬億美元。 這就是為什么保持JDK的優先級高的原因。 盡管Java具有強大的API來提高編程效率,但Java仍因其高性能且可擴展的JVM運行時而得以發展,并在最快的現代計算應用程序中構建。 隨著Java足跡的擴大,JDK的創新繼續影響著數十億行代碼。 隨著AppDynamics的不斷發展,只有通過客戶使用和JVM的行業采用,我們對Java的支持才得以進一步發展。
公告:
自2014年3月發布Java 8以來,圍繞Java 9的下一步發展的討論已開始穩步增長。 盡管最初針對Java 9進行了各種JDK增強,但是隨著即將于2017年Spring發布的建議發布日期,已完成的工作范圍逐漸縮小??。目前針對的是30多個關鍵增強,將分享具有最大影響力的增強。
拼圖項目:
影響最大的JDK 9增強功能包括Project Jigsaw。 Jigsaw的主要目標是使JDK更具模塊化,從而增強構建系統。 其動機是需要使Java在較小的計算設備上具有更高的可伸縮性,安全性,性能以及提高開發人員的生產率。 隨著物聯網(IoT)的出現,使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代碼高速緩存對于應用程序性能至關重要,可以在啟動時使用以下標志來設置: -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性能監視
總結
以上是生活随笔為你收集整理的java性能监视_Java 9和应用程序性能监视的激动人心之处的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 汽车安卓导航工厂设置密码(汽车安卓导航)
- 下一篇: 宁波备案制教师(宁波备案制)