多线程、锁、jvm
ykx____h
这个作者很懒,什么都没留下…
展开
-
【个人记录】偏向锁的重新偏向(伪),不同线程threadId一致导致
偏向锁的重新偏向,不同线程thread_id一致,导致线程的重新偏向原创 2021-12-03 16:35:20 · 411 阅读 · 0 评论 -
线程的可见性代码演示
线程的可见性代码演示什么是线程间的可见性?一个线程对共享变量值的修改,能够及时的被其他线程看到。1、演示线程的可见性:这里创建两个线程,和同一个对象,主线程以自旋的方式占用CPU资源,并且修改公共数据;异步线程根据公共对象的属性来打印对应的值。2、正常情况下主线程打印完成后,两个异步线程紧跟就应该打印,看看你运行后是什么样呢,异步程序是否还在循环?public static void main(String[] args){ TestBN testBN = new TestBN(1,false原创 2021-02-22 13:36:06 · 139 阅读 · 0 评论 -
锁升级过程图:偏向锁、轻量级锁、重量级锁
锁升级过程图:偏向锁、轻量级锁、重量级锁如图,有问题欢迎留言讨论:原创 2021-02-02 17:39:49 · 175 阅读 · 4 评论