just come across this thread while googling. I have seen such issues with too many client complaining about High CPU usage cause of tomcat service.
I would suggest to run tomcat by keeping one CPU away from it. Like if you have quad core CPU I mean if you have 4 cpus on your machine then you can modify the tomcat instance to run it on 3cpus only so that you can have at least the access to server to moniter whats going wrong.
Here is the way how you can solve the problem of "
Tomcat Hight CPU usage problem"