- Java Language Specificationjava language specification second edition
- Inside the Java Virtual Machinejava virtual machine's internal architecture
- Inside the Java Virtual Machinejava garbage collection
- Inside the Java Virtual Machinejava thread synchronization
- Inside the Java Virtual Machinejava class file
- The Art of Multiprocessor ProgrammingChapter 1 - Introduction
- The Art of Multiprocessor ProgrammingChapter 2 - Mutual Exclusion
- The Art of Multiprocessor ProgrammingChapter 3 - Concurrent Objects
- The Art of Multiprocessor ProgrammingChapter 4 - Foundations of Shared Memory
- The Art of Multiprocessor ProgrammingChapter 5 - The Relative Power of Primitive Synchronization Operations
- The Art of Multiprocessor ProgrammingChapter 6 - Universality of Consensus
- The Art of Multiprocessor ProgrammingChapter 7 - Spin Locks and Contention
- The Art of Multiprocessor ProgrammingChapter 9 - Linked Lists: The Role of Locking
- The Art of Multiprocessor ProgrammingChapter 10/11 - Concurrent Queues and the ABA Problem/Concurrent Stacks and Elimination
- The Art of Multiprocessor ProgrammingChapter 12 - Counting, Sorting, and Distributed Coordination
- The Art of Multiprocessor ProgrammingChapter 13 - Concurrent Hashing and Natural Parallelism
- The Art of Multiprocessor ProgrammingChapter 14 - Skiplists and Balanced Search
- The Art of Multiprocessor ProgrammingChapter 16 - Futures, Scheduling, and Work Distribution
- The Art of Multiprocessor ProgrammingChapter 17 - Sense-Reversing Barrier
- The Art of Multiprocessor ProgrammingChapter 18 - Transactional Memory
- The Art of Multiprocessor ProgrammingAppendix 1 - Software Basics
- The Art of Multiprocessor ProgrammingAppendix 2 - Hardware Basics
- The Art of Multiprocessor ProgrammingChapter 1 - PPT
- The Art of Multiprocessor ProgrammingChapter 2 - PPT
- The Art of Multiprocessor ProgrammingChapter 3 - PPT
- The Art of Multiprocessor ProgrammingChapter 4 - PPT
- The Art of Multiprocessor ProgrammingChapter 5 - PPT
- The Art of Multiprocessor ProgrammingChapter 6 - PPT
- The Art of Multiprocessor ProgrammingChapter 7 - PPT
- The Art of Multiprocessor ProgrammingChapter 9 - PPT
- The Art of Multiprocessor ProgrammingChapter 10/11 - PPT
- The Art of Multiprocessor ProgrammingChapter 12 - PPT
- The Art of Multiprocessor ProgrammingChapter 13 - PPT
- The Art of Multiprocessor ProgrammingChapter 14 - PPT
- The Art of Multiprocessor ProgrammingChapter 16 - PPT
- The Art of Multiprocessor ProgrammingChapter 17 - PPT
- The Art of Multiprocessor ProgrammingChapter 18 - PPT
- The Art of Multiprocessor ProgrammingAppendix 1 - PPT
- The Art of Multiprocessor ProgrammingAppendix 2 - PPT