Lock 객체
를 제공하며,
이를 통해 잠금 기능을 사용할 수 있다.Executors 클래스
를 제공한다.
Executor 인터페이스
를 구현한 것으로 java.util.concurrent
패키지에 포함되어 있으며, 대량 데이터를 병렬 처리하기에 적합하다.synchronized 키워드
사용을 최소화하여
성능을 확보하면서 메모리 정합성(Memory consistency) 에러를 방지하는 기능을 제공한다.ThreadLocalRandom 클래스
를 이용해서 멀티 스레드 환경에서 효율적인 난수를 생성하는 기능을 제공한다.패키지명 | 설명 |
---|---|
java.util.concurrent | - 컨커런트 프로그래밍에서 가장 많이 사용하는 유틸리티 클래스가 포함된 패키지이다. |
java.util.concurrent
에 있다.Executor 인터페이스
를 활용하면 비동기 처리, 스레드 풀, 태스크 프레임워크등을 쉽게 구현할 수 있다.Executor
를 사용하느냐에 따라 차이는 있다.