什么是线程安全: 当多个线程访问某个类的时候,不管运行环境采用什么调度方式,也不管这些线程之间是如何交互的,这个类都能表现出真确的行为,那么这个类就是线程安全的 synchronized Juc lock 接口 可重入锁 读写锁 分布式锁 Reids Zookeeper Redisson 创建线程有几种方式 单利使用双检锁 Volaile Happens-before原则(关键性原则) JMM java内存模型(主存与工作内存关系)