java.util.concurrent
스레드풀(ThreadPool)
스레드풀을 생성하고 사용할 수 있도록 ExcecutorService 인터페이스와 Executors 클래스 제공
ExecutorService 구현객체 = 스레드풀
ExecutorService 구현객체는 Executors 클래스의 메서드를 이용하여 생성 // static 메서드
newCachedThreadPool()
newFixedThreadPool(int nThreads)
ExecutorService executorService = Executors.newCachedThreadPool();
병렬처리를 위한 컬렉션 : ConcurrentHashMap / ConcurrentLinkedQueue
ConcurrentHashMap class API
https://docs.oracle.com/javase/8/docs/api/
Map인터페이스의 구현클래스
Map<K,V>map = new ConcurrentHashMap<K,V>();
ConcurrentLinkedQueue class API
https://docs.oracle.com/javase/8/docs/api/
Queue 구현클래스
Queue<E> = new ConcurrentLinkedQueue <E>();
'Java > API' 카테고리의 다른 글
java.util.Optional<T> (0) | 2019.04.21 |
---|---|
java.util.stream (0) | 2019.04.21 |
java.util.Arrays (0) | 2019.04.20 |
java.util.function (0) | 2019.04.18 |