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