簡體   English   中英

JVisualVM和Java Mission Control有什么區別?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM