随笔分类 - 多线程高并发
摘要:public class ABADemo { private static AtomicReference atomicReference=new AtomicReference<>(100); private static AtomicStampedReference stampedReferen
阅读全文
摘要:深度剖析volatile 三个概念 原子性:简单理解,对于某个操作来说,要么就全部执行,要么就都不执行,不会存在执行一半后面执行不了。 可见性:指当多个线程访问同一个变量时,一个线程修改了这个变量的值,其他线程能够立即看得到修改的值。 有序性:程序执行的顺序按照代码的先后顺序执行 Java内存模型
阅读全文
摘要:深入理解锁的前置条件 对象头 什么是对象头 在Hotspot虚拟机中,对象在内存中的布局分为三块区域:对象头、实例数据和对齐填充; Java对象头是实现synchronized的锁对象的基础,一般而言,synchronized使用的锁对象是存储在Java对象头里。 它是轻量级锁和偏向锁的关键 Mar
阅读全文
摘要:多线程高并发 内容简介 多线程高并发目前已经基本成为大厂面试必备,如果你想要去BATJ等一线互联网大厂,或者去中小厂在同级别的码农中获得更高薪水,那么多线程高并发将会使你与他人拉开差距的一个很好的桥段。 本文会从多个维度,尽可能覆盖更全面,由浅入深,希望把复杂难懂的知识点尽可能形象的表达讲述
阅读全文

浙公网安备 33010602011771号