목차
Java Concorrent Programming
backport jsr 166
double checked locking
CompletionService
참조
Java Concorrent Programming
Java 8 CompletableFuture
Java ExecutorService
Java Concurrency Essentials Tutorial
How to join two threads in Java? Thread.join() example
Top 50 java multithreading interview questions and answers
Java8 Parallel Stream, 성능장애를 조심하세요!
6 Best Books to Learn Multithreading and Concurrency in Java - DZone Java
Java Concurrency and Multithreading Tutorial
backport jsr 166
backport-util-concurrent - Distributed Computing Laboratory, Emory University
double checked locking
Double-checked locking - Wikipedia
CompletionService
Future,
CompletionService
조합으로 특정 비동기 작업의 최종 결과를 취합할 수 있다.
java - When should I use a CompletionService over an ExecutorService?
ExecutorService = incoming queue + worker threads
CompletionService = incoming queue + worker threads + output queue
Java CompletionService Example
Under-appreciated Java Classes Part I: CompletionService
Remove duplications and fix bad names: ExecutorService VS CompletionService VS normal loop
참조
How to use Lock and Condition variable in Java? Producer Consumer Example Tutorial