jvm
文章平均质量分 78
jvm
GangLuo7
这个作者很懒,什么都没留下…
展开
-
实战分析:记录一下线上OOM排查(原创)
OOM内存溢出问题确定了就行,咱们都是打工人,具体问题具体分析了!!!原创 2024-06-07 11:48:38 · 447 阅读 · 0 评论 -
Java中四种引用类型:强引用,软引用,弱引用,虚引用
四种引用类型强引用(StrongReference) 弱引用(SoftReference) 软引用(WeakReference) 虚引用(PhantomReference)强引用原创 2020-05-08 15:31:06 · 260 阅读 · 0 评论 -
JVM垃圾判断
JVM内存机构虚拟机栈 本地方法栈 程序计数器 堆 方法区其中程序计数器、虚拟机栈和本地方法栈3个区域随线程启动与销毁, 因此这几个区域的内存分配和回收都具有确定性,不需要过多考虑回收的问题。而Java堆区和方法区则不一样,这部分内存的分配和回收是动态的,正是垃圾回收需要关注的部分。如何确定垃圾是否可回收的两种算法引用计数算法 可达性算法引用计数算法给对象添加一个引...原创 2020-05-08 10:45:45 · 180 阅读 · 0 评论 -
Jvm常量池、运行时常量池、字符串常量池理解
常量池是.class文件的常量池,也可以理解为一张表,虚拟机指令根据这张常量表找到要执行的类名,方法名,参数类型,字面量等信息运行时常量池常量池是*.class文件中的,当该类被加载,它的常量池信息就会放入运行时常量池,并把里面的符号地址变为真实地址常量池只有类文件在编译的时候才会产生,而且是存储在类文件中的。而运行时常量池是在方法区,而且可在JVM运行期间动态向运行时常量池中写入...原创 2020-05-05 11:23:10 · 1663 阅读 · 7 评论