728x90
반응형
java 동시성제어 이슈 예제
-
java에서의 동시성 이슈 제어방법자바웹프로그래밍/JAVA 2024. 7. 10. 16:55
Contents --> 1.synchronized 키워드 사용2.Lock API 사용 (ReentrantLock 등)3.volatile 키워드 사용4.Atomic Classes (AtomicInteger, AtomicBoolean 등)5.Concurrent Collections (예: ConcurrentHashMap, CopyOnWriteArrayList 등)6.Executor Service와 Future 사용 1. synchronized 키워드 사용synchronized 키워드는 메서드 또는 블록 수준에서 동기화를 제공합니다. 특정 코드 블록에 동시에 하나의 스레드만 접근하도록 합니다. class Counter { private int count = 0; public synchroniz..