随笔分类 -  JVM

Java虚拟机
摘要:一、JVM内存分配与回收 下图为堆内存结构图(注意:元数据区(MetaData )实际上不属于堆): 1、对象优先在Eden区分配 大多数情况下,对象在新生代中Eden区分配。当Eden区没有足够空间进行分配时,JVM将发起一次Minor GC。 提问:Minor GC和Full GC有什么不同呢? 阅读全文
posted @ 2020-02-25 22:06 Zeki_Chen 阅读(407) 评论(2) 推荐(0)
摘要:一、类加载过程 类加载:类加载器将.class字节码文件加载进Java虚拟机的内存中。 加载:在硬盘上查找并通过IO读入字节码文件 连接:执行校验、准备、解析(可选)步骤 校验:校验字节码文件的正确性 准备:给类的静态变量分配内存,并赋予默认值 解析:类加载器载入类所引用的其他所有类 初始化:对类的 阅读全文
posted @ 2020-02-22 15:27 Zeki_Chen 阅读(380) 评论(0) 推荐(0)
摘要:一、JVM整体架构 1、JVM(Java虚拟机):指以软件的方式模拟具有完整硬件系统功能、运行在一个完全隔离环境中的完整计算机系统,是物理机的软件实现。常用的虚拟机有VMWare、Virtual Box、Java Virtual Machine。 2、JVM由三个主要的子系统构成 类加载子系统 (即 阅读全文
posted @ 2020-02-20 01:12 Zeki_Chen 阅读(312) 评论(0) 推荐(0)