JVM
非著名老罗
曾任职知名芯片公司,互联网领军企业,精通Android系统及应用开发。
展开
-
[Java][Java虚拟机][Java虚拟机中的对象引用]
我们从Java中最常见的一句代码说起。 Object obj = new Object(); 这句代码分两部分, 1、“new Object()”这部分的语义将会反映到Java 堆中,形成一块存储了Object 类型所有实例数据值(Instance Data,对象中各个实例字段的数据)的结构化内存,根据具体类型以及虚拟机实现的对象内存布局(Object Memory Layout)的不同,这块内存...原创 2018-10-12 16:51:47 · 191 阅读 · 0 评论 -
[Java][Java虚拟机][类加载器、双亲委派模型、自定义类加载器]
Java自定义类加载器与双亲委派模型 类加载机制 当程序主动使用某个类时,如果该类还未被加载到内存中,则系统会通过加载、连接、初始化三个步骤来对该类进行初始化。 JVM把描述类的数据从class文件加载到内存,并对数据进行校验,转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是JVM的类加载机制。 双亲委派模型 1.1 什么是双亲委派模型? 首先,先要知道什么是类加载器。简...原创 2018-10-24 15:51:18 · 146 阅读 · 0 评论