2007년 08월 01일
동기화 (Synchronization)
자바에서 동기화는 synchronized키워드를 이용해서 하나의 객체를 이용할수 있는
독점적 권한을 준다. 동기화는 한 객체에 부분적으로 Lock을 거는 것이다.
동기화는 인스턴스 , 블럭, 메소드에 적용할수 있으나
무분별한 동기화는 성능저하를 야기한다.
독점적 권한을 준다. 동기화는 한 객체에 부분적으로 Lock을 거는 것이다.
| Example |
synchronized (System.out) |
| System.out에 대해 현재 쓰레드에 독점적 권한을 부여한 후 블럭 내부에서 out의 모든 처리가 종료되어야만 다른스레드에게 사용권한을 넘겨준다. |
무분별한 동기화는 성능저하를 야기한다.
# by | 2007/08/01 13:00 | Java | 트랙백 | 덧글(0)





☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]