[英]What are the differences between JVisualVM and Java Mission Control?
除了Java任務控制中更“先進”的GUI之外,它們有何不同?
乍一看,它們似乎提供了非常相似的功能(解釋JMX數據和內存/ CPU分析)。
但是,由於它們都隨JDK一起提供(我使用的是JDK 1.7.0_51 SE),我假設存在顯着差異,否則它們將合並為一個解決方案。 特別是因為這會顯着增加JDK的大小。
Java Mission Control最終是否會在未來取代JVisualVM?
重要的一點是Mission Control可能無法在生產環境中自由使用。 對於在DEV&QA中運行的應用程序,它是免費的,Oracle目前不會對生產應用程序執行收費(截至2014年11月)。 但是,他們的高管已明確表示這可能會及時發生變化。
Java Mission Control的JMX控制台部分就像任何其他JMX控制台一樣。 我當然有偏見,但在我看來,這是功能更豐富的游戲機之一。 JMC更獨特的部分是Java Flight Recorder部分。
JMC瞄准生產系統,並且非常小心避免引入不必要的開銷。 使用Java Flight Recorder,您可以進行生產時間分析和診斷,幾乎無法測量開銷。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.