随笔分类 -  JVM

摘要:支持TB级内存 停顿时间10ms之内 吞吐量影响小于15% 2.内存管理 实现两级内存管理:虚拟内存和物理内存 阅读全文
posted @ 2024-07-15 16:10 lwx_R 阅读(18) 评论(0) 推荐(0) 编辑
摘要:1.安装运行 https://arthas.aliyun.com/doc/quick-start.html 阅读全文
posted @ 2024-07-06 18:02 lwx_R 阅读(4) 评论(0) 推荐(0) 编辑
摘要:1.命令行工具 1.1 jps 查看系统JVM进程 jps [options] [hostid] option hostid:省略则本机,监控远程需要安装jstatd 1.2 jstat 查看JVM统计信息 jstat -[-t] [-h] [[]] option -t:加程序运行时间 [-h]:输 阅读全文
posted @ 2024-07-06 17:54 lwx_R 阅读(7) 评论(0) 推荐(0) 编辑
摘要:1.运行时数据区 2 运行时数据区及线程概述 JVM将内存划分为俩种类型的数据区域 线程共享:JVM启动时创建,退出时才销毁 线程私有:线程创建时创建,线程退出时销毁 2.1 运行时数据区 JVM内存布局规定了Java运行过程中内存申请,分配,管理的策略,保证高效运行。 不同JVM在内存划分和管理机 阅读全文
posted @ 2024-04-17 17:18 lwx_R 阅读(5) 评论(0) 推荐(0) 编辑
摘要:## 1.定义 对象不再使用,但是垃圾回收器无法回收 ## 2.来源 未引用对象将会被垃圾回收器回收,而引用对象却不会。 未引用对象很显然是无用的对象。然而,无用的对象并不都是未引用对象,有一些无用对象也有可能是引用对象,这部分对象正是内存泄露的来源。 ## 3.解决 1.使用List、Map等集合 阅读全文
posted @ 2023-09-05 11:23 lwx_R 阅读(6) 评论(0) 推荐(0) 编辑
摘要:1.JVM概念 包括一套字节码指令集 一组寄存器 一个栈 一个垃圾回收 一个堆 一个存储方法域。 Java源文件(通过编译器)-> 字节码文件(通过JVM)-> 机器码 1.1 子系统 ClassLoader类加载:根据给定的全限定类名来装载class文件到Runtime data area中的me 阅读全文
posted @ 2023-08-18 19:05 lwx_R 阅读(24) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示