
Основи на паралелната Java
- Преглед на java.util.concurrent
- Ръководство за синхронизираната ключова дума в Java
- Ръководство за летливата ключова дума в Java
- Ръководство за java.util.concurrent.Future
- Въведение в ThreadLocal в Java
- Жизнен цикъл на нишка в Java
- Как да убиете Java нишка
- Въведение в Thread Pools в Java
- Внедряване на Runnable срещу разширяване на нишка
- изчакайте и уведомете () Методи в Java
- Изпълним срещу извикващ се в Java
- Разлика между чакане и сън в Java
- Методът Thread.join () в Java
- Използване на Mutex обект в Java
- ThreadPoolTaskExecutor corePoolSize срещу maxPoolSize

Разширена паралелност в Java
- Daemon Threads в Java
- Ръководство за Java ExecutorService (популярно)
- Ръководство за рамката Fork / Join в Java
- Персонализирани нишки в Java 8 паралелни потоци
- Ръководство за CountDownLatch в Java
- Ръководство за java.util.concurrent.Locks
- ExecutorService - Изчакване нишките да приключат
- Ръководство за Java Phaser
- Ръководство за завършване на бъдещето (популярно)
- CyclicBarrier в Java
- Ръководство за ThreadLocalRandom в Java
- Java CyclicBarrier срещу CountDownLatch
- Какво е безопасност на резбата и как да я постигна?
- Как да забавим изпълнението на кода в Java

Други паралелни ресурси
- Проблемът за храненето на философите в Java
- Въпроси за интервю за съвпадение на Java (+ отговори)
- Помощна програма за паралелна Java с JCTools