Java内存管理分析
摘要:
Java内存主要分为stack, heap, data segment, and code segment.stack(栈):存放非静态基本数据类型变量的名称和值,以及非静态对象的引用若是非静态基本数据类型变量,则变量的名称和值一起被存入stack(栈)中,变量的名称指向变量的值,比如int a=1; 并且此时变量的值具有共享性,即如果有具有相同值另一个变量压入栈中比如int b=1;,则该变量指向那个相同的值,也就是说这个值"1"被共享了,内存空间节省了。如果变量b的值被改变了比如int b=2; 则b将会指向即将被压入栈的“2”.存储非静态对象的引用(相当于指针)比如S 阅读全文
posted @ 2012-02-11 17:39 java课程设计 阅读(192) 评论(0) 推荐(0)
浙公网安备 33010602011771号