![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
ReycoChou
这个作者很懒,什么都没留下…
展开
-
深入ClassLoader-类的加载过程
概述ClassLoader的主要职责就是负责加载各种class文件到JVM中,ClassLoader是一个抽象类。给定一个clss的二进制名,ClassLoader会尝试加载并且在JVM中生成构成这个类的的各个数据结构,然后使其分布在JVM对应的内存区域。类的加载过程简介类的加载过程一般分为三个比较大的阶段,分别是加载阶段,连接阶段和初始化阶段。加载阶段:主要负责查找并且加载类的二进制数...原创 2019-02-17 21:24:45 · 872 阅读 · 0 评论 -
深入ClassLoader-JVM类加载器
JVM内置三大类加载器JVM为我们提供了三大内置的类加载器,不同的类加载器负责将不同的类加载到JVM的内存中,并且严格遵守着父委托的机制。根类加载器根加载器又称为Bootstarp类加载器,该类加载器是最为顶层的加载器,其没有父加载器,它是由C++编写的,主要负责虚拟机核心类库的加载,比如整个java.lang包都是由根加载器所加载的。根类加载器从系统属性sun.boot.class.p...原创 2019-02-18 10:43:54 · 141 阅读 · 0 评论 -
jvm那些事儿
JVM那些事儿Java内存区域1.概述对于Java程序员,在虚拟机自动内存管理机制下,不再需要像C/C++程序员,为每一个new操作去写对应的delete操作,不容易出现内存泄漏和内存溢出问题2.运行时数据区域Java虚拟机在执行Java程序的过程中会将它管理的内存分成若干个不同的数据区域2.1程序计数器程序计数器是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器。...原创 2019-07-18 00:13:07 · 209 阅读 · 0 评论