郑重声明,盗图一时爽,一直盗图一直爽,开玩笑的哈,图片大部分来源于网络,如有侵权,请联系我,我自己再画一份。 今...[作者空间]
鉴于上一篇我们写了比较多理论的东西,显得比较枯燥,这次我们从代码实例出发,分析一下: 输出结果为: 第一个结果是重...[作者空间]
一、从源代码到本地代码。 我们都知道,机器是读不懂我们的高级语言的,从高级语言到机器语言,需要经历两个比较大的阶段...[作者空间]
在这之前,我们先讨论一下,类的加载为什么要遵循双亲委派模型呢,当然因素是多方面的,最主要的考虑应该是为了安全。ja...[作者空间]
按理解描述,欢迎指正,欢迎交流。 先上图: 四种类加载器:根加载器、扩展加载器、系统加载器、自定义加载器。其中根加...[作者空间]
栈堆方法区的交互关系 java栈存储的本地变量表,包括八种数据类型和引用类型,引用类型指向对象的地址,保存在ref...[作者空间]
类加载机制 虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟...[作者空间]
在HotSpot虚拟机中,对象在内存中存储的布局可以分为3块区域: 对象头(Header)实例数据(Instanc...[作者空间]
对象的创建 1.查询能否在常量池定位到该类的符号引用。首先,在虚拟机遇到一个new指令时,首先会检查这个指令的参数...[作者空间]
网上有很多关于Java内存模型的文章,在《深入理解Java虚拟机》和《Java并发编程的艺术》等书中也都有关于这个...[作者空间]