![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jvm
文章平均质量分 56
abcwywht
这个作者很懒,什么都没留下…
展开
-
jvm方法区中的类回收问题
jvm 方法区转载 2022-06-06 11:27:41 · 291 阅读 · 0 评论 -
弱引用WeakReference作用与使用场景
在分析threadLocal源码时,发现有使用弱引用WeakReference,在之前总结GC的时候,也曾简单介绍java引用类型(《jvm GC算法类型》第6节),本文在详细总结下WeakReference的使用方法。java 4种引用类型:强:A a=new A(); 此时引用a强引用对象A;不会被GC软:SoftReference.java,在内存不够时引用对象会被GC;弱:WeakReference.java,每次GC都会被回收;虚:PhantomReference.java,每次GC转载 2022-04-01 10:54:49 · 1244 阅读 · 0 评论 -
WeakReference在ThreadLocal中的使用
1.ThreadLocal定义&作用定义: ThreadLocal叫做线程本地变量,顾名思义,就是Thread的一个内部变量,这个ThreadLocal是属于某个线程的。就好比是某个人的老婆(们),老婆只能属于某个人,而不能被共享;这里老婆有可能是复数,一个人可以有多个老婆(好比在古代),老婆跟着丈夫走,丈夫生而生,丈夫死而死;作用: 既然是属于某一个线程的变量,那么肯定就不是被多个线程共享的;这个东西在多线程场景中使用,目的就是防止变量在多个线程中游走,产生线程安全的问题。下面描述一个转载 2022-04-01 08:57:47 · 404 阅读 · 0 评论 -
jvm学习总结
1、java中会存在内存泄漏吗,请简单描述。会。自己实现堆载的数据结构时有可能会出现内存泄露,可参看effective java.2、64 位 JVM 中,int 的长度是多数?Java 中,int 类型变量的长度是一个固定值,与平台无关,都是 32 位。意思就是说,在 32 位 和 64 位 的 Java 虚拟机中,int 类型的长度是相同的。3、Serial 与 Parallel GC 之间的不同之处?Serial 与 Parallel 在 GC 执行的时候都会引起 stop-the-转载 2022-02-25 10:51:36 · 123 阅读 · 0 评论 -
jvm gclog分析
1、<gc-start type="global">的标签内容代表full gc原创 2021-08-03 10:27:43 · 155 阅读 · 0 评论