这个问题很难来做处理,你可以尝试使用以下J-Sprint来看一下那些线程使用cpu和内存,不过效果不是太好,到google上可以搜到。其实jvm提供一个接口可以让非java程序(如c语言编写的程序)来查询cpu和内存的使用情况。cpu出现了100%,一定是那一段程序中出现了死循环,如果可能,我觉得还是使用排查来的更快些