这个文件在java中是什么? core.26416,堆转储还是线程转储?

时间:2012-07-20 04:11:17

标签: java heap core

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

1 个答案:

答案 0 :(得分:0)

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

在控制台中创建线程转储按Ctrl + Pause Break from Key board。

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

计划: - xLoop.java

  

public class xLoop {public static void main(String str []){boolean   X =真; while(x){System.out.println(“Hello Manoj”); }}

堆转储

但是,Heap转储用于查找内存泄漏。线程转储可能无法提供100%的结果来查找内存泄漏,因此您可以使用堆转储来实现此目的.Heap转储对于堆大小,perm大小和一些必不可少其他设置。

有许多工具,例如 jhat 是堆分析工具,或者您可以使用 visualgcjmap 是非常流行的堆转储工具