synchronized
-
[Java Multithreading] 임계 영역과 동기화Java/Multi Threading 기초 2022. 10. 28. 10:34
Java Multithreading 멀티스레딩의 개념과 Java에서의 활용법을 공부하고 정리하는 시리즈입니다. 여러 스레드가 하나의 공유되는 자원에 원자성이 보장되지 않는 작업을 시도할 경우 병행성 문제가 발생한다고 지난 포스팅에서 이야기 했습니다. 오늘은 Java에서 해당 문제를 해결하는 방법 중 하나인 synchronized 키워드에 대해 이야기 해보겠습니다. method block에 정의하기 synchronized를 정의하는 두 가지 방법 중 하나는 메서드 블럭에 정의하는 것입니다. public class Counter { public int count; public Object obj; public synchronized void increase() { count++; } public synchr..