随笔分类 - jvm相关
摘要:java 类加载器 1、虚拟机自带的加载器 2、启动类BootStrapt(根)加载器 3、Ext(扩展)加载器 4、AppClassLoader 应用程序加载器
阅读全文
摘要:{ 验证 装载-->连接 { 准备 --> 初始化-->使用-->卸载 { 解析 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载、验证、准备、解析、初始化、使用和卸载七个阶段。它们的顺序如下图所示: 其中类加载的过程包括了加载、验证、准备、解析、初始化五个阶段。在这五个阶
阅读全文
摘要:jvm调优的目的:减少STW的次数,STW 会停止用户操作线程,影响体验 -Xmn2048M 设置年轻代内存大小 JVM参数说明: ■ -Xms20m :设置jvm初始化堆大小为20m,一般与-Xmx相同避免垃圾回收完成后jvm重新分。 ■-Xmx20m:设置jvm最大可用内存大小为20m。 ■-X
阅读全文
摘要:https://www.sohu.com/a/254804629_132276 来源 JVM 可以分为3部分: 1、类装在系统 2、字节码执行引擎 3、运行时数据区(这一块很重要) 对应字节码指令: 运行时数据区: 堆:存放 new User() 对象,数组等对象 线程栈: 存放局部变量,操作数栈,
阅读全文

浙公网安备 33010602011771号