Java 并发编程最佳实践 发表于 2018-10-27 | 分类于 Java 使用本地变量 使用不可变类 最小化锁的作用域范围:S=1/(1-a+a/n) 使用线程池的 Executor,而不是直接 new Thread 宁可使用同步也不要使用线程的 wait 和 notif 方法 使用 BlockingQueue 实现生产-消费模式 使用并发集合而不是加了锁的同步集合 使用 Semaphore 创建有届的访问 宁可使用同步代码块,也不使用同步的方法 避免使用静态变量