很多工具呀,比如jconsole, jvisualvm,jstat.exe等都是jdk 自带的,当然你也可以用第三方的,比较出名的有jprofiler,我现在用的这个,一般是不会有内存问题的,如果你的应用要使用很大的内存,可以将jvm 的参数--Xmx设置大一点,还有就是要优化你的程序,不要重数据库一下子读出1万条数据放入内存等等,欢迎访问我的博客朋友www.javacoder.cn
http://www.cnblogs.com/qq78292959/archive/2011/07/25/2116123.html 讲的很详细
打字太累了 希望能帮到你