[15] Thread의 동기화(synchronize) 문제
// 여러개의 쓰레드가 한꺼번에 동작할 때... 발생하는 문제의 해결.... // 하나의 데이터 처리에 대해 쓰레드가 설정되어 있다면, 그 데이터를 관리하는 메소드는 동기화 할것.. // 하나의 메소드 내에서는 지역적으로 동기화... class K extends Thread{ private int x = 100; public void setX(int x){ this.x +=x; } public int getX(){ return x; } public synchronized void run(){ // 한사람이 이 메소드를 호출하면 다른이가 호출하지 못하도록 Lock(메소드 전체의 동기화) setX(200); System.out.println("x = " + getX()); } /* public synchro..
dev/java
2008. 9. 29. 11:31
공지사항
