下文来自 On Java 8 - Chapter 8 Reuse
前言
final表示”这是不能改变的“- 可能使用
final的三个地方:数据、方法、类
->:箭头操作符()可省略{}包裹return语句),则大括号{}和return关键字都可以省略CountDownLatch,CyclicBarrier,Semaphore
java.util下的集合都是快速失败的modCount == expectedModCount,如果进行并发修改,可能导致modCount != expectedModCount,导致并发修改异常ArrayListget或set方法)具有其自己的、独立初始化的变量副本ThreadLocal实例通常是希望将状态与线程相关联的类中的私有静态字段(例如,用户ID或事务ID)ThreadLocal实例可访问,每个线程都拥有对其线程局部变量副本的隐式引用; 在一个线程消失之后,它的所有线程局部实例副本都要进行垃圾收集(除非存在对这些副本的其他引用)synchronized实现同步synchronized实现同步的基础:Java 中的每一个对象都可以作为锁thisClass对象synchronized括号里配置的对象