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