Java堆栈监控

时间:2014-10-09 18:57:40

标签: java stack monitoring

我有一个非常小的主程序,它只是初始化两个变量并对它们进行操作。我正忙着尝试使用javap来弄清楚字节码的作用。

我在输出中得到这样的东西:

public class Test2 {
  public Test2();
    Code:
       0: aload_0
       1: invokespecial #1                  // Method java/lang/Object."<init>":()V
       4: return

  public static void main(java.lang.String[]);
    Code:
       0: iconst_1
       1: istore_1
       2: iconst_2
       3: istore_2

现在我想监视堆栈,看看那里发生了什么,看看它与这个非常小的程序的字节码有什么关系。可以使用jstack监视堆栈,但是你应该有一个pid,这本身不是问题。问题是该程序非常小并且完成得如此之快,以至于即使考虑启动jstack也是不可能的。那么如何监控应用程序的堆栈完成得非常快。我可以记录堆栈或其他东西并在之后进行监控,或者我想做的事情是不可能的吗?

0 个答案:

没有答案