摘要: JVM内存组成结构: (1)堆 所有通过new创建的对象都是在堆中分配内存,其大小可以通过-Xmx和-Xms来控制,堆被划分为新生代和旧生代,新生代又被进一步划分为Eden和Survivor区。Survivor被划分为from space 和 to space组成,结构图如下: (2)栈 每个线程 阅读全文
posted @ 2017-11-19 23:21 jiguojing 阅读(1246) 评论(0) 推荐(0) 编辑
摘要: java代码编译流程图: java字节码执行由JVM执行引擎完成 Java代码编译和执行的整个过程包含了以下三个重要的机制: Java源码编译机制 类加载机制 类执行机制 Java源码编译机制 Java 源码编译由以下三个过程组成: 分析和输入到符号表 注解处理 语义分析和生成class文件 流程图 阅读全文
posted @ 2017-11-19 11:37 jiguojing 阅读(349) 评论(0) 推荐(0) 编辑
摘要: JDK,JRE,JVM关系图 JVM所处的位置: JVM物理结构: jvm内存区详解: 概括来说,JVM初始运行的时候都会分配好 方法区 和 堆,而JVM每遇到一个线程,就为其分配一个 程序计数器, 虚拟机栈,本地方法栈。 当线程终止时,三者所占用的内存空间也会被释放掉,非线程共享的那三个区域的生命 阅读全文
posted @ 2017-11-19 10:51 jiguojing 阅读(452) 评论(0) 推荐(1) 编辑