Skip to content
This repository has been archived by the owner on Feb 21, 2024. It is now read-only.

Latest commit

 

History

History

JavaConcurrencyInPractice

Java Concurrency in Practice

Main notes taken from the book Java Concurrency in Practice

Chapter 1: Introduction

Chapter 2: Thread Safety

Chapter 3: Sharing Objects

Chapter 4: Composing Objects

Chapter 5: Building Blocks

Chapter 6: Task Execution

Chapter 7: Cancellation and Shutdown

Chapter 8: Applying Thread Pools

Chapter 9: GUI Applications

Chapter 10: Avoiding Liveness Hazards

Chapter 11: Performance and Scalability

Chapter 12: Testing Concurrent Programs

Chapter 13: Explicit Locks

Chapter 14: Building Custom Synchronizers

Chapter 15: Atomic Variables and Nonblocking Synchronization

Chapter 16: The Java Memory Model