로딩
요청 처리 중입니다...

[코딩공부] Java 의 쓰레드 ( Thread ) 와 임계영역 ( critical Section ) 개념정리.

 [코딩공부] Java 의 쓰레드 ( Thread ) 와 임계영역 ( critical Section ) 개념정리.

<< Process 와 Thread >> 일 처리를 하는 녀석들. ** Process CPU와 자원을 할당받아서 자신의 작업이 종료될 때까지, 다른 프로세스에 제어권을 이동하지 않고 자원도 공유하지 않는 실행중인 프로그램. ** Thread 프로세스 내에서 수행되는 작업 흐름. 수행중에 다른 스레드에게 제어권 이동이 가능하고 자원도 공유할 수 있다. << Thread 사이의 통신 >> 만약 두개의 Thread가 반드시 일대일로 일처리를 해야 하거나 혹은 특정 상황이 되었을때 일처리를 위해서는 Thread 사이의 통신을 이용한다.

이를 위해서는 Thread 자신을 대기상태로 있게 하는 wait 메소드와 대기상태에 있는 Thread 깨우는 notify 메소드를 이용한다. << 임계영역 - critical Section >> 두개이상의 Thread가 동시에 공유할수 있는 자원으로써 한번에 하나의 Thread 에게만 접근을 허용하는 영역을 말한다. 자바에서는 임계영역을 처리하기 위해서는 메...