
jvm
mryangzc
真正的大师永远都怀着一颗学徒的心,作业辅导,bug修改 昵称绿泡泡了
展开
-
JVM学习笔记(一)------基本结构
转载cutesource文章,只为学习,别无他意 http://blog.youkuaiyun.com/cutesource/article/details/5904501 从Java平台的逻辑结构上来看,我们可以从下图来了解JVM: 从上图能清晰看到Java平台包含的各个逻辑模块,也能了解到JDK与JRE的区别 对于JVM自身的物理结构,我们可以从下图鸟瞰一下: 对于JVM的学习,在我转载 2017-03-24 13:37:37 · 268 阅读 · 0 评论 -
JVM学习笔记(二)------Java代码编译和执行的整个过程
转载cutesource文章,只为学习,别无他意 http://blog.youkuaiyun.com/cutesource/article/details/5904542 Java代码编译是由Java源码编译器来完成,流程图如下所示: Java字节码的执行是由JVM执行引擎来完成,流程图如下所示: Java代码编译和执行的整个过程包含了以下三个重要的机制: Jav转载 2017-03-24 13:40:09 · 320 阅读 · 0 评论 -
JVM学习笔记(三)------内存管理和垃圾回收
转载cutesource文章,只为学习,别无他意 http://blog.youkuaiyun.com/cutesource/article/details/5906705 JVM内存组成结构 JVM栈由堆、栈、本地方法栈、方法区等部分组成,结构图如下所示: 1)堆 所有通过new创建的对象的内存都在堆中分配,其大小可以通过-Xmx和-Xms来控制。堆被划分为新生代和旧生代,新生代又被进转载 2017-03-24 13:42:59 · 270 阅读 · 0 评论 -
JVM学习笔记(四)------内存调优
转载cutesource文章,只为学习,别无他意 http://blog.youkuaiyun.com/cutesource/article/details/5907418 首先需要注意的是在对JVM内存调优的时候不能只看操作系统级别Java进程所占用的内存,这个数值不能准确的反应堆内存的真实占用情况,因为GC过后这个值是不会变化的,因此内存调优的时候要更多地使用JDK提供的内存查看工具,比如转载 2017-03-24 13:44:33 · 326 阅读 · 0 评论 -
学习Java堆,方法区,Java栈和本地方法栈
转载cutesource文章,只为学习,别无他意 http://blog.youkuaiyun.com/cutesource/article/details/8244250 《深入理解Java虚拟机》,书中给了几个例子,比较好的说明了几种OOM(OutOfMemory)产生的过程,大部分的程序员在写程序时不会太关注Java运行时数据区域的结构: 感觉有必要通过几个实在的例子来加深对这几个区域的了解转载 2017-03-24 13:47:08 · 700 阅读 · 0 评论