레이스 컨디션과 데드락
공유 자원프로세스 혹은 스레드가 공유하는 자원다수의 프로세스 혹은 스레드가 동시에 공유 자원에 접근하는 경우 실행에 문제가 발생임계 구역공유 자원에 접근하는 코드 중 동시에 실행했을 때 문제가 발생할 수 있는 코드를 임계 구역이라고 함레이스 컨디션프로세스 혹은 스레드가 동시에 임계 구역의 코드를 실행하여 문제가 발생하는 상황자원의 일관성이 손상되며, 2개 이상의 프로세스 혹은 스레드가 임계 영역에 진입하려는 경우 하나는 작업이 끝날 때까지 대기해야 함public class RaceCondition { static int sharedData = 0; public static void main(String[] args){ Thread thread1 = new Thread(new Inc..