jvm
微疼的青春
每天进步一点点!!!
展开
-
JVM初探(一)——类的加载、连接和初始化
一、加载类的加载就是查找并加载类的二进制数据。最常见的情况就是将一个已经存在在磁盘的 .class 文件加载到内存中。类的加载指的是将类的 .class 文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在内存中创建一个java.lang.Class对象(JVM规范并未说明Class对象位于哪里,HotSpot虚拟机将其放在了方法区中),用来封装类在方法区内的数据结构。类的加载的...原创 2018-04-16 18:39:45 · 233 阅读 · 0 评论 -
JVM初探(二)——类加载器
一、类加载器类加载器用来把类加载到Java虚拟机中。从JDK1.2版本开始,类的加载过程采用父亲委托机制,这种机制能更好地保证Java平台的安全。在此委托机制中,除了Java虚拟机自带的根类加载器以外,其余的类加载器都有且只有一个父加载器。当Java程序请求加载器loader1加载Sample类时,loader1首先委托自己的父加载器去加载Sample类,若父加载器能加载,则由父加载器完成加载任务...原创 2018-04-19 18:39:32 · 225 阅读 · 0 评论