0

core.26416,这个文件在java中是什么?哪个工具可以分析它?java 线程转储、堆转储和核心的扩展是什么?线程转储/堆转储和核心转储有什么区别?

4

1 回答 1

0

我不知道 core.26416 文件到底是什么,但线程转储基本上有助于跟踪每个线程的活动。每个线程在特定时间点执行的作业/任务是什么,我们可以通过线程转储获得。

在控制台中创建线程转储 按键盘上的 Ctrl+Pause Break。

为无限循环创建一个 java 程序,在运行时从键盘上按 Ctrl+Pause Break 键,并在控制台上看到全线程转储(现在将其写入文件)。

程序:-xLoop.java

公共类 xLoop{ 公共静态 void main(String str[]){ boolean x=true; while(x){ System.out.println("Hello Manoj"); } } }

堆转储

但是,堆转储用于查找内存泄漏。线程转储可能不会给出 100% 的结果来查找内存泄漏,因此您可以使用堆转储来实现这一点。堆转储对于堆大小、perm 大小和其他一些设置是必不可少的。

有很多工具,比如jhat是一个堆分析工具,或者你可以使用visualgcjmap是非常流行的堆转储工具。

于 2012-07-20T05:30:41.933 回答