一些java中常用的小工具
在java開發(fā)中,難免要碰到一些問(wèn)題會(huì)讓自己迷惑,這個(gè)時(shí)候找朋友問(wèn)問(wèn)是個(gè)好辦法,google一下也不錯(cuò),但有些細(xì)節(jié)的問(wèn)題,或者較新的問(wèn)題從以上兩種途徑不容易找到答案,這個(gè)時(shí)候有些工具是能幫助你解決問(wèn)題的。
javap ,反編譯java class 成字節(jié)碼,能解決很多JLS(Java Language Special)相關(guān)的問(wèn)題,例如i=i++的問(wèn)題. double-checked locking問(wèn)題
另外一個(gè)好的工具是java -verbose
可以用java -verbose:gc 查看gc情況,查看虛擬機(jī)內(nèi)存的使用情況,查看gc對(duì)自己程序的沖擊
可以用java -verbose:class 查看自己的程序使用了多少class。一個(gè)有意思的應(yīng)用見(jiàn)這里
Runtime,java中的Runtime能幫助你在調(diào)試的時(shí)候解決很多問(wèn)題。
常用的有Runtime.getRuntime().maxMemory()
Runtime.getRuntime().exec()
Runtime.getRuntime().gc()
Runtime.getRuntime().getLocalizedInputStream(in)
等
posted on 2006-11-06 11:45 dreamstone 閱讀(616) 評(píng)論(0) 編輯 收藏 所屬分類: jdk相關(guān) 、片段