본문 바로가기
Java/API

java.util.concurrent

by avvin 2019. 4. 19.

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