摘要: Object obj=new Object(); 一句很简单的代码,但是这里却涉及Java栈,Java堆,Java方法区三个最重要的内存区域之间的关联。 假设这句代码出现在方法体中: Object obj将反映到Java栈的本地变量表,这是一个本地变量的定义。是一个引用类型。 new Object( 阅读全文
posted @ 2016-04-11 22:20 MageByte 阅读(1700) 评论(0) 推荐(0) 编辑
摘要: 运行时内存模式: 各区介绍: 方法区(线程共享):用于存放被虚拟机加载的类的元数据:静态变量,常量,以及编译和的代码(字节码),也称为永久代(所有该类的实例被回收,或者此类classLoader被回收)。 Java堆(线程共享):存放对象实例和数组,这里是内存回收的主要地方。可以分为新生代(youn 阅读全文
posted @ 2016-04-11 22:10 MageByte 阅读(595) 评论(0) 推荐(0) 编辑