1. 程式人生 > >一些java中常用的小工具

一些java中常用的小工具

在java開發中,難免要碰到一些問題會讓自己迷惑,這個時候找朋友問問是個好辦法,google一下也不錯,但有些細節的問題,或者較新的問題從以上兩種途徑不容易找到答案,這個時候有些工具是能幫助你解決問題的。

javap ,反編譯java class 成位元組碼,能解決很多JLS(Java Language Special)相關的問題,例如i=i++的問題. double-checked locking問題
另外一個好的工具是java -verbose

可以用java -verbose:gc 檢視gc情況,檢視虛擬機器記憶體的使用情況,檢視gc對自己程式的衝擊
可以用java -verbose:class 檢視自己的程式使用了多少class。

一個有意思的應用見這裡

Runtime,java中的Runtime能幫助你在除錯的時候解決很多問題。
常用的有Runtime.getRuntime().maxMemory()
                Runtime.getRuntime().exec()                
                Runtime.getRuntime().gc()
                Runtime.getRuntime().getLocalizedInputStream(in)