03 2021 档案
摘要:深入理解synchronized 1. synchronized是什么? java关键字,可以把一个非 NULL 的对象当作锁。是独占式的悲观锁,也是可重 入锁。 2. 使用 1)普通同步方法,锁是当前实例对象。 2)静态同步方法,锁是当前类的Class对象。 3)同步方法块,锁是Synchoniz
阅读全文
摘要:volatile原理 1.volatile是什么 volatile是java虚拟机提供的轻量级同步机制,不会引起线程上下文的切换和调度。 2.volatile三个比较重要的点 1、保证线程可见性 2、不保证原子性 3、防止指令重排 2.1可见性 2.1.1什么是可见性? 指当一个线程修改一个
阅读全文

浙公网安备 33010602011771号