Developer Factory

동기화 (synchronization) 본문

Developer/Jsp

동기화 (synchronization)

Jeremy.Park 2014. 6. 24. 09:47
* 동기화 (synchronization)
-> 여러 스레드가 동일한 값을 공유


       // * Critical Section
       // - 동시에 여러 스레드가 실행해서는 안되는 구간(명령어 블럭)
       // - 동시에 접근해 변수를 사용할 때 문제 발생
       // - 해결책: 동시에 접근하지 못하게 만든다.(synchronized)
       // * synchronized
       // - 하나의 스레드가 크리티컬 섹션에 접근하면 즉시 잠근다.(locking)
       // - "뮤텍스" : 한번에 하나의 스레드만 진입허가.
      
       // * 세마포어 : 지정된 개수만큼 진입 허용
       // - 크리티컬 섹션에 지정된 개수의 스레드가 들어가게 허용.


'Developer > Jsp' 카테고리의 다른 글

Apache log4j  (0) 2014.06.24
ServletContext란  (0) 2014.06.24
스레드(Thread)  (0) 2014.06.24
InputStream => read(), read(byte[])  (0) 2014.06.24
File upload를 위한 라이브러리  (0) 2014.06.24