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 ..