Tao's Concurrency Notes Chapter 1: Concurrency and Parallelism Chapter 2: Managing the lifecycle of threads Chapter 3: Sharing Data Chapter 4: Ordering Chapter 5: Tasks Chapter 6: Streams in Parallel