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