日期:2014-05-20  浏览次数:20627 次

java 内存分配问题
Java code

public class Printer{
    private int num;
    private static int name;
    public void print(){
        int i;
        for(i=0;i<10;++i){
            System.out.println(i);
        }
    }
}



num作为类Printer的field,是分配到哪里的呢?
name是一个static,分配到哪里呢
分配到堆还是每个线程的栈?
而局部变量i是分配到了每个线程的栈中吗

------解决方案--------------------
有点深奥。。。