java -verbose[:class|gc|jni] 在輸出設備上顯示虛擬機運行信息
java -verbose:class
在程序運行的時候有多少類被加載!你可以用verbose:class來監視,在命令行輸入java -verbose:class XXX (XXX為程序名)你會在控制台看到加載的類的情況。
verbose和verbose:class含義相同,輸出虛擬機裝入的類的信息
java –verbose:gc
在虛擬機發生內存回收時在輸出設備顯示信息,格式如下: [Full GC 256K->160K(124096K), 0.0042708 secs] 該參數用來監視虛擬機內存回收的情況。
例如:
[GC 647K->256K(124096K), 0.0274253 secs]
[Full GC 256K->160K(124096K), 0.0042708 secs]
箭頭前后的
數據256K和160K分別表示垃圾收集GC前后所有存活對象使用的 內存容量,說明有256K-160K=96K的對象容量被回收,括號內的數據124096K為堆內存的總容量,收集所需要的時間是0.0042708秒(這個時間在每次執行的時候會有所不同)。
3.java –verbose:jni