- A nice article on Stack-traces :- http://java.sun.com/developer/technicalArticles/Programming/Stacktrace/
- A very nice overview of Java Performance problems at a high-level and the tools available in Java to debug/track them :- http://java.sun.com/developer/technicalArticles/J2SE/monitoring/
- Then there are many tools like jhat, jmap, jstat, and the more popular visualGC tool, which internally uses jstat API's...
Our popular Java IDE, Eclipse, also has a new Memory Analzer tool---you can read a nice little article on it at :- http://blog.richeton.com/2009/06/12/memory-analysis-with-eclipse-35/
But of all these tools, the one I liked the most is the newest VisualVM tool---which, unfortunately is provided ONLY with JDK 1.6 update 7 and above as of now...
This tool has a very nice, unified Interface, with the provision of Installing other plugins to enable monitoring things like Glassfish, Tomcat, etc..
It also provides very neat features to generate Heap-dumps, try to perform Garbage Collection (GC), and plugins &/or tabs integrating the display of jconsole, visualGC parameters, etc.
Just decided to share this Thread-Dump---of one of the millions of threads running in my mind today...! :)
Purr-haps, it will help some-one...some-where...some-how..some-when..?? :))
Cheers,
"raghu"
Thanks for the useful links, pa.
ReplyDeleteAlso found out about an eclipse plugin named MAT
http://www.eclipse.org/mat (Memory Analyzer)which could be bookmarked along with the links shared by you.
You never know when, but when needed these links will definitely save tons of our googling time
Prashant Bhate