用线程绘制程序的堆栈和堆

时间:2014-02-20 14:13:44

标签: java stack

我必须为这个程序绘制堆栈和堆,但不知道你是怎么做的。

class EsempioT implements Runnable { 
    int counter = 0;

    public void run() { 
        incr();
    }

    public void incr() { 
        int temp;
        temp = counter;
        temp++;
        counter = temp;
    }
    public static void main(String[] args) { 
        EsempioT es = new EsempioT();
        Thread t1 = new Thread(es);
        Thread t2 = new Thread(es);
        t1.start();
        t2.start();
    }
}

作为一个例子,我得到了这个程序的堆栈和堆:https://www.mediafire.com/?rdptw9sgqmc7hr0

程序几乎完全相同,第一个扩展Thread的变化和第二个实现Runnable的变化。如何表示这种差异? 感谢

1 个答案:

答案 0 :(得分:0)

您可以使用JConsoleVisualVM来获得所需内容。