When your java application is getting unresponsive or requests are taking time, taking thread dumps will help find the cause.