Cooking with java thread dumps

Thread dumps can be generated by the JVMs with no restart, no agents, no special flags, no special versions, no kernel patches, etc with minimum impact on performance (see [5]). So we can get priceless information very easily.

Let’s recall what they look like?

Important things to remember before starting any large performance activity

There is a lot of articles, presentations about Software Performance Engineering Methodology. Just google it using, say, “Software Performance Engineering” and have fun.

So I won’t repeat all the things the search engines can find for us ;). Let me just outline several points, which are the most important from my point of view.

So: