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