
Java JVM
文章平均质量分 87
Allen215902
GitHub 地址:https://github.com/pzxwhc
知乎地址:https://www.zhihu.com/people/wu-hua-chuan-72
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java JVM:内存结构和相关参数
包括:一. Java 整体内存结构二. Java 堆内存结构三. Java 堆内存和非堆内存参数一. Java 整体内存结构以下针对JDK7:图1如图1,JVM内存区域分为PC寄存器,JVM方法栈,本地方法栈,JVM方法区,JVM堆。PC寄存器:存放下一条指令在方法中的偏移量。也可以看做是线程所执行的字节码的行号指示器,字原创 2016-02-17 14:50:04 · 1497 阅读 · 0 评论 -
Java JVM:垃圾回收问题
包括:一. 垃圾回收基本概念 二. GC日志一. 垃圾回收基本概念 在JVM 中,最需要进行回收的地方就是 JVM 方法区 和 JVM 堆。1.1 可达性分析算法 回收的时候,主要是根据可达性分析算法。如果一个对象不可达,那么就是可以回收的;如果一个对象可达,那么这个对象就不会被回收。那么,对于可达性分析算法,它是通原创 2016-02-17 15:32:55 · 945 阅读 · 0 评论 -
Java JVM:内存溢出问题
包括:一. 栈溢出(StackOverflowError)二. 堆溢出(OutOfMemoryError:java heap space)三. 永久代溢出(OutOfMemoryError: PermGen space)四. OutOfMemoryError:unable to create native thread Java虚拟机转载 2016-02-17 15:04:20 · 1479 阅读 · 0 评论 -
Java JVM:编译加载与自定义类加载器
包括:一. 编译机制 二. 类加载机制 三.自定义类加载器一. 编译机制 编译主要是把 .java 文件转换为 .class 文件。其中转换后的 .class 文件就包含了元数据,方法信息等一些信息。比如说元数据就包含了 Java 文件中声明的常量,也就是我们所说的常量池。二. 类加载机制原创 2016-02-17 16:29:43 · 1620 阅读 · 0 评论