Synchronized1 자바에서 동시성 문제를 해결하기 위한 방법 목차개요synchronized2-1. synchronized 블럭2-2. synchronized 함수volatileatomic4-1. CAS(Compare and Swap) 알고리즘결론1. 개요자바에서 동시성 문제를 해결하기 위한 키워드로 synchronized, volatile, atomic에 대해 정리해보려고 한다.멀티쓰레드 환경에서 중요하게 다루어야 할 가시성과 원자성을 위 키워드는 어떻게 확보하였는지도 살펴보자.2. synchronized한 스레드가 객체의 synchronized 메서드 또는 synchronized 블럭을 실행하는 경우, 다른 스레드는 해당 객체의 다른 synchronized 메서드나 블럭을 실행할 수 없음을 보장해준다.synchronized의 경우 블럭에 진입하기 전에 CPU 캐.. 2023. 4. 12. 이전 1 다음