Hello Imran!
Greetings.
It looks like in your application TimerThread is leaking. In the thread dump you have uplaoded there are 10,500+ threads. Can you check whether there is any misconfiguration in your code base which is creating these many threads. Typically if I am not wrong these threads are created by 'java.util.Timer' class. May be in your code base, you can check where this 'java.util.Timer' class is used. And you can check whether it's configured correctly.
Below is the excerpt from the fastThread report showing the 10,500+ Timer threads which are leaking
Edit your Comment