随笔分类 - 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.JVM结构 最上层:类加载器子系统Class Loader,javac编译器将编译好的字节码文件,通过类加载器执行机制,把对象或字节码文件存放在JVM内存划分区域 中间层:运行时数据区 最下层:执行引擎层,包含解释器,JIT编译器,GC 本地接口:与本地方法库交互,是其它编程语言交互的接口 2.
阅读全文
摘要:## 1.定义 对象不再使用,但是垃圾回收器无法回收 ## 2.来源 未引用对象将会被垃圾回收器回收,而引用对象却不会。 未引用对象很显然是无用的对象。然而,无用的对象并不都是未引用对象,有一些无用对象也有可能是引用对象,这部分对象正是内存泄露的来源。 ## 3.解决 1.使用List、Map等集合
阅读全文
摘要:1.JVM概念 包括一套字节码指令集 一组寄存器 一个栈 一个垃圾回收 一个堆 一个存储方法域。 Java源文件(通过编译器)-> 字节码文件(通过JVM)-> 机器码 1.1 子系统 ClassLoader类加载:根据给定的全限定类名来装载class文件到Runtime data area中的me
阅读全文

浙公网安备 33010602011771号