On the Internet to see the blog when inadvertently found that there is a Java concurrent tutorial is also good, there are more than 20 speak concurrent, a day translation 1 does not seem too difficult. Let ' s go!
Original address: http://tutorials.jenkov.com/java-concurrency/index.html
Here is the table of contents:
- Java concurrency/multithreading Tutorial (Java Concurrency/multithreading tutorial)
- Multithreading Benefits (Advantages of multithreading)
- Multithreading Costs (Multithreading overhead)
- Concurrency Models (concurrency model)
- Same-threading (same thread)
- Concurrency vs. Parallelism (concurrency vs. parallel)
- Creating and starting Java Threads (creating and starting a Java thread)
- Race Conditions and Critical Sections (race condition and critical section)
- Thread Safety and shared resources (thread safety and resource sharing)
- Thread Safety and Immutability (threading Security and immutability)
- Java memory model
- Java Synchronized Blocks (Java Synchronization code block)
- Java volatile Keyword (Java volatile keyword)
- Java ThreadLocal (Java thread Local variables)
- Thread signaling (Java thread signal)
- Deadlock (Dead Lock)
- Deadlock Prevention (deadlock prevention)
- Starvation and fairness (hunger and fairness)
- Nested Monitor lockout (embedded monitor lockout)
- Slipped Conditions
- Locks in Java (lock in Java)
- Read/write Locks in Java (read and write locks in Java)
- Reentrance Lockout (re-entry latching)
- Semaphores (semaphore)
- Blocking Queues (blocking queue)
- Thread pools (thread pool)
- Compare and swap (compare and swap)
- Anatomy of a Synchronizer (analysis of the Synchronizer)
- Non-blocking algorithms (non-blocking algorithm)
- Amdahl ' s law (Adama's laws)
- Java Concurrency References (Java concurrency Reference)
Java Concurrency (0) Tutorial Directory