Java虚拟机内存管理
LTG01
这个作者很懒,什么都没留下…
展开
-
java 虚拟机学习笔记之一《运行时数据区》
java 虚拟机运行时数据 Java虚拟机在执行Java程序的时候,会把它管理的内存划分为若干个不同的数据区域,这些区域有着各自用途,以及创建和销毁时间,有的区域随着虚拟机的启动而创建,有的区域则是依赖用户线程的启动和结束而建立和销毁。根据《Java虚拟机规范(Java SE 7版)》的规定,Java虚拟机所管理的内存将会包括以下几个运行时数据区域,如下图1.程序计数器 ...原创 2018-04-08 11:35:59 · 261 阅读 · 0 评论 -
java 虚拟机学习笔记之二《对象的创建以及布局和访问》
以hotspot虚拟机和常用的Java堆为例,深入探讨hotspot虚拟机在Java堆中对象分配、布局和访问的全过程1.对象的创建 Java是一门面向对象的编程语言,在Java程序运行过程中无时无刻都有对象被创建出来。在语言层而上,创建对象(例如克隆、反序列化)通常仅仅是一个new关键字而已,而在虚拟机中,对象(文中讨论的对象限于普通Java对象,不包括数组和class对象等)的创建...原创 2018-04-08 17:48:37 · 269 阅读 · 0 评论