1 CAS 如何解决ABA问题,加一个版本号,既比较值又比较版本号。 锁的信息记录在对象的markword区域 2 锁 volatile保证线程可见性 饿汉式: 双重检测模式: 3 线程 怎么样创建线程 线程的几个方法 yield没有什么应用场景 john用于等待另一个线程的结束 线程状态 synchronized 银行账户问题 Synchronized 可重复锁 异常会释放锁 3 线程