![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
深入浅出了解JVM
文章平均质量分 83
Inception.
这个作者很懒,什么都没留下…
展开
-
深入理解JVM系列——JVM调优以及常用参数
资源消耗主要存在于CPU、文件IO、网络IO、以及内存方面。Lunix在操作文件时,将数据放入文件缓存区。当物理空闲内存够用时,通常只有在Lunix写文件和第一次读取文件的时候才会产生文件IO。原创 2022-08-23 08:48:11 · 184 阅读 · 0 评论 -
深入理解JVM系列——解析垃圾回收以及常见GC收集器
JVM堆的内存是有限的,因此需要经常进行垃圾回收,清理不需要的对象,以腾出新的空间来创建新的对象原创 2022-08-23 08:45:44 · 302 阅读 · 0 评论 -
深入理解JVM系列——字节码执行引擎
栈帧”(Stack Frame)则是用于支持虚拟机进行方法调用和方法执行背后的数据结构,它也是虚拟机运行时数据区中的虚拟机栈(Virtual Machine Stack)的栈元素。每一个栈帧都包括了一个栈帧需要分配多少内存,并不会受到程序运行期变量数据的影响,在编译期就已经确定了,而仅仅取决于程序源码和具体的虚拟机实现的栈内存布局形式。原创 2022-08-23 08:40:18 · 110 阅读 · 0 评论 -
深入理解JVM系列—— 类加载机制以及双亲委派
一个类从被加载到虚拟机内存中开始,到卸载出内存为止,他的生命周期如下:加载、验证、准备、初始化和卸载这五个阶段的顺序是确定的,而解析阶段不一定,在某些情况下在初始化之后再开始,这是为了支持Java语言的运行时绑定(动态绑定)...原创 2022-08-18 14:11:48 · 81 阅读 · 0 评论 -
深入理解JVM系列—— Java的对象
深入Java对象的创建、布局以及访问原创 2022-08-18 14:09:13 · 93 阅读 · 0 评论 -
深入理解JVM系列——JVM 内存管理
Java 虚拟机在执行Java程序的过程中会把管理的内存划分为若干不同的区域。运行时数据区可以分为两个部分,线程共享区和线程私有区。 线程共享区包含方法区和堆,而线程私有区包含了虚拟机栈、本地方法栈和程序计数器...原创 2022-08-16 21:10:44 · 296 阅读 · 1 评论