文章目录 前言 一、jvm是如何运行代码的? 二、jvm的内存模型 1 整体内存模型结构图 2 堆中的年代区域划分 2 对象在内存模型中是如何流转的? 3 ...
作为一种高性能、跨平台的编程语言,Java在企业级应用开发中得到广泛应用。在Java虚拟机(JVM)中,通过设置各种参数来优化性能和...
JVM 结构-类加载 2.1类加载子系统 2.2类加载的角色 2.3类加载的过程 2.3.1加载 2.3.2链接 2.3.3初始化 2.4类加载器分类 2.4.1 引导类加载器 2.4...
上篇我们讨论了JMM中的工作内存和主内存、内存直接的交互指令,以及指令之间的顺序规则。 本篇将会以上篇为基础,详细介绍并发编程中的三个重要...
调优的位置——堆 Heap,一个JVM只有一个堆内存,堆内存的大小是可以调节的。 类加载器读取了类文件后,一般会把什么东西放到堆中?类...
文章目录 垃圾回收 1、创建对象的过程 2、对象内存分配的方式 3、对象内存分配的线程安全问题 4、对象在堆中的生命周期 5、垃圾回收机制 6、判断一个对...