![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb4xtBG%2Fbtq6mCfPMqw%2FXk2PHBJGEHS8QnAKUUESEk%2Fimg.png)
Java의 동기화 및 Locking 기법 들 (Synchronized, ReentrantLock, Semaphore, Atomic Package, varHandle)
알고자 하는 것 : Synchronized keyword, ReentrantLock, Semaphore, Atomic, varHandle Synchronized https://docs.oracle.com/javase/tutorial/essential/concurrency/locksync.html synchronized의 경우에는 다양한 기법으로 동시성 제어에 쉽게 사용될 수 있다. Locks In Synchronized Methods와 Synchronized Statements 으로 나누어서 생각 할 수 있다. Locks In Synchronized Methods public class SynchronizedCounter { private int c = 0; public synchronized void ..