2018年4月3日

HotSpot虚拟机在Java堆中对象分配、布局和访问的全过程

摘要: 1.对象的创建 1>虚拟机中遇j到一个new指令时,将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化过。 如果没有,那必须先执行相应的类加载过程 2>在类加载检查通过后,接下来虚拟机将为新生对象分配内存 3>内存分配完成后,虚拟机需 阅读全文

posted @ 2018-04-03 12:02 hong_0632 阅读(189) 评论(0) 推荐(0) 编辑

【深入JVM】JAVA内存区域以及作用

摘要: Java虚拟机所管理的内存将会包括以下几个运行时数据区域 所有线程共享的区域:Java堆、方法区 线程私有的:程序计数器、Java虚拟机栈、 与对象内存分配关系最密切的内存区域是:堆内存、栈内存(虚拟机栈) 虚拟机中内存最大的一块:java堆 Java堆是垃圾收集管理器的主要区域,因此也被称作“GC 阅读全文

posted @ 2018-04-03 11:12 hong_0632 阅读(372) 评论(0) 推荐(0) 编辑

导航