对jvm内存的分析[马士兵]
摘要:
1. 局部变量和成员变量的重要区别局部变量没有初始化就打印时,会报错。而成员变量,我们不用初始化,java会自动对它初始化。当变量是引用的时候,java会赋给它null。2.基本类型:在栈中占一块内存。引用类型:占两块内存,一块在栈,一块在堆。在栈中的key是这个变量的名字,value值就是它在堆中的地址。3.类是静态的概念,它放在代码区。对象是new出来的,位于堆内存,类的每个成员变量在不同的对象中都有不同的值(除了静态变量),而方法只有一份,执行的时候才占内存(其余它就是放在代码区中)。堆内存:是在程序运行时动态分配的。同一类的每个对象有不同的成员变量存储空间。同一类的每个对象共享该类的方 阅读全文
posted @ 2011-11-25 19:37
java课程设计例子
阅读(1087)
评论(0)
推荐(0)
浙公网安备 33010602011771号