![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jvm
qq_44737441
这个作者很懒,什么都没留下…
展开
-
HotSpot的算法实现
HotSpot的算法实现1、枚举根结点2、 安全点:使用主动式中断来实现(另外一个抢先式中断现在没人用):设置一个标准,线程都需要去轮询这个标志,标志为真时,主动挂起线程,而且安全点和标志的地方是重合的3、安全区域:相当于扩大的安全点,专门为那些sleep和blocked状态的线程设置,因为这些线程不会去轮询标志(都没有分配到cpu),当他们要离开这个区域时,会去轮询一下标志,标志为真时,继续待在这里,为假时才能出去4、安全点和安全区域都是为了在GC触发时设置的5、具有方法跳转、循环跳转、异常跳转原创 2021-05-19 22:22:35 · 61 阅读 · 0 评论 -
String intern
String internintern()是一个本地方法,作用是将一个String对象存入常量池,如果常量池中之前不存在与当前对象值相等的常量,就把当前对象存入常量池,并且返回当前对象的引用;若常量池中事先存在,则返回常量池中的对象。案例:public class TestIntern2 { public static void main(String[] args) { String str = new String("testIntern"); Strin原创 2021-05-19 20:34:09 · 85 阅读 · 0 评论