JVM
文章平均质量分 92
Python炭烧
分享自己工作方面的一些经验和技术知识点,以及自己的一些成长感悟。欢迎关注!
展开
-
因为我从小就对Java感兴趣,所以我研究了JVM
从小我就对Java有着深厚的感情,算下来有几十年的Java经验了。当年的Java还是Sun公司的,我有着多年的Servlet经验,CURD经验,在现在已经被自我革新,转而研究人生的哲学。罢了,不吹了 为了保证文章的流畅性,我决定一口气把它写完。因为相关方面的培训做的多了,就不需要在写的时候参考资料、翻源代码。掐指一算,本文一个小时没花掉,但篇幅已经较长了。 长了,那就割断。本篇就定为内存排查的上篇,主要讲一些原理。为什么要讲原理?开车还需要了解汽车结构么? 这还真不能相比。 汽车很少坏,出了问题你会花钱给拖原创 2021-07-13 15:09:27 · 82 阅读 · 2 评论 -
工作三年你不得不了解的:超强Java 虚拟机内存区域划分要点
在谈 JVM 内存区域划分之前,我们先来看一下 Java 程序的具体执行过程,我画了一幅图。 Java 源代码文件经过编译器编译后生成字节码文件,然后交给 JVM 的类加载器,加载完毕后,交给执行引擎执行。在整个执行的过程中,JVM 会用一块空间来存储程序执行期间需要用到的数据,这块空间一般被称为运行时数据区,也就是常说的 JVM 内存。 所以,当我们在谈 JVM 内存区域划分的时候,其实谈的就是这块空间——运行时数据区。 大家应该对官方出品的《Java 虚拟机规范》有所了解吧?了解这个规范可以让我们更深原创 2021-04-14 17:19:31 · 94 阅读 · 2 评论