![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并发编程
文章平均质量分 92
胖虎·
这个作者很懒,什么都没留下…
展开
-
详解Mark Word
详解Mark WordJOL的引入指针压缩value值分析对于一个Java对象来说,对象头是极其重要的,对象头主要有对象标记和类型指针两部分组成,接下来需要重点看下对象标记,也就是Mark Word,下面是针对64位JVM(那也就是说还有32位的,考虑到现在基本都是64的了,32的直接pass掉)的Mark Word来说的,它的组成是这样的:一个Java对象由对象头,实例数据和对齐填充组成,其中对象头是极其重要的,对象头是由对象标记Mark Word和类型指针组成,其中又以Mark Word最重要,原创 2021-08-11 23:40:00 · 4366 阅读 · 0 评论 -
ThreadLocal使用场景与原理
ThreadLocal使用场景与原理ThreadLocal的使用场景ThreadLocal与synchronized的区别Thread、ThreadLocal及ThreadLocalMap的关系调用remove()方法避免内存泄漏ThreadLocal的使用场景ThreadLocal 用作保存每个线程独享的对象,为每个线程都创建一个副本,这样每个线程都可以修改自己所拥有的副本, 而不会影响其他线程的副本,确保了线程安全。ThreadLocal 用作每个线程内需要独立保存信息,以便供其他方法更方便地获原创 2021-08-08 14:29:01 · 255 阅读 · 0 评论