- Java并发性和多线程介绍(Java Concurrency / Multithreading Tutorial)
- 多线程的优点(Multithreading Benefits)
- 多线程的代价(Multithreading Costs)
- 并发编程模型(Concurrency Models)
- Same-threading
- Concurrency vs. Parallelism
- 如何创建并运行java线程(Creating and Starting Java Threads)
- 竞态条件与临界区(Race Conditions and Critical Sections)
- 线程安全与共享资源(Thread Safety and Shared Resources)
- 线程安全及不可变性(Thread Safety and Immutability)
- Java内存模型(Java Memory Model)
- Java同步块(Java Synchronized Blocks)
- Java Volatile Keyword
- Java TheadLocal(Java ThreadLocal)
- 线程通信(Thread Signaling)
- 死锁(Deadlock)
- 避免死锁(Deadlock Prevention)
- 饥饿和公平(Starvation and Fairness)
- 嵌套管程锁死(Nested Monitor Lockout)
- Slipped Conditions(Slipped Conditions)
- Java中的锁(Locks in Java)
- Java中的读/写锁(Read / Write Locks in Java)
- 重入锁死(Reentrance Lockout)
- 信号量(Semaphores)
- 阻塞队列(Blocking Queues)
- 线程池(Thread Pools)
- CAS(Compare and Swap)
- 剖析同步器(Anatomy of a Synchronizer)
- 非阻塞算法(Non-blocking Algorithms)
- 阿姆达尔定律(Amdahl's Law)
- (Java Concurrency References)
转载于:https://my.oschina.net/darkness/blog/807762