.쓰레드 동기화 하기 키워드 : synchronized
방법1 : 맴버 데이터의 동기화>
함수
{
synchronized (맴버변수)
{
// 맴버변수 데이터 영역을 동기화 한다.
.... 처리
}
}
방법2 : 객체 동기화>
public void push_data(String data)
{
synchronized (this)
{
// 자기 자신을 동기화 한다.
.... 처리
//this 객체 내에서 어떤 조건의 의해 wait()당한 쓰레드를 다시 깨운다.
this.notifyAll();
}
}
방법3 : 함수 동기화>
public synchronized void pop_data()
{
.... 처리
}
'나는 엔지니어 > JAVA' 카테고리의 다른 글
DBConnectionMgr (0) | 2012.06.29 |
---|---|
각종 DBMS JDBC 드라이버 셋팅법 정리 (0) | 2012.06.29 |
소켓프로그래밍(2) - 복수 파일 복사 (0) | 2012.06.27 |
소켓 프로그래밍 (0) | 2012.06.25 |
JAVA FILE 읽기 ( 파일 오픈 / 텍스트 에리어 ) (0) | 2012.06.07 |