代码改变世界

随笔分类 -  jvm

Jvm性能监控和常用工具

2017-03-03 11:22 by louistz, 341 阅读, 收藏, 编辑
摘要: JDK常用命令行工具 Jps : jps [options] [hostid] , -q 只显示jvmid, -m 传递给主类main的参数,-l 类全名,-v jvm启动参数 jstat : jstat [options] vmid [interval[s]|ms] [count] -gc -gc 阅读全文

JVM内存分配和回收策略

2017-02-28 17:43 by louistz, 143 阅读, 收藏, 编辑
摘要: JVM内存 堆 方法区(又叫非堆,运行时常量池属于方法区的一部分) 虚拟机栈 本地方法栈 程序计数器 直接内存(NIO) PermGen to Meta Space JDK8 HotSpot JVM中,PermGen将被完全移除,设置PermSize和MaxPermSize将会忽略并告警。类元信息将 阅读全文

类的加载和双亲委派模型

2017-01-18 10:54 by louistz, 2042 阅读, 收藏, 编辑
摘要: 类加载器基本概念 顾名思义,类加载器(class loader)用来加载 Java 类到 Java 虚拟机中。一般来说,Java 虚拟机使用 Java 类的方式如下:Java 源程序(.java 文件)在经过 Java 编译器编译之后就被转换成 Java 字节代码(.class 文件)。类加载器负责 阅读全文