Java并发编程

线程池

http://blog.csdn.net/u010425776/article/details/56673564

http://blog.csdn.net/u010425776/article/details/56676897

线程安全

http://blog.csdn.net/u010425776/article/details/58323471

锁优化

http://blog.csdn.net/u010425776/article/details/58598307

Java并发编程系列文章目录帖及源码
http://blog.csdn.net/u011116672/article/details/51180166

  1. 并发机制的底层原理
  2. 重排序与顺序一致性
  3. 锁与volatile的内存语义
  4. happens-before原则
  5. 队列同步器AQS
  6. 多线程的代价
  7. 线程状态
  8. stop()、resume()和suspend()
  9. 正确终止与恢复线程
  10. 正确终止与恢复线程(续)
  11. wait()、notify()和notifyAll()
  12. 丢失的信号
  13. 过早的通知
  14. 理解ConcurrentModificationException异常
  15. ThreadLocal
  16. synchronized(1)
  17. synchronized(2)
  18. Lock锁
  19. 生产者-消费者模式
  20. 阻塞队列
  21. Condition接口
  22. Executor框架
  23. CompletionService接口
  24. Fork/Join框架
  25. 读写锁
  26. 原子操作类
  27. 倒计数门闩CountdownLatch
  28. 障碍器CyclicBarrier
  29. 信号量Semaphore
  30. 交换器Exchanger
  31. 线程池的理解与使用
  32. 死锁、饥饿和活锁
原文地址:https://www.cnblogs.com/aixing/p/13327609.html