스레드 - (2)
4절 동기화 메소드와 동기화 블록 공유 객체를 사용할 때의 주의할 점 멀티 스레드가 하나의 객체를 공유해서 생기는 오류 동기화 메소드 및 동기화 블록 - synchronized 단 하나의 스레드만 실행할 수 있는 메소드 또는 블록을 말한다. 다른 스레드는 메소드나 블록이 실행이 끝날 때까지 대기해야한다. 동기화 메소드 public synchronized void method() { 임계 영역; //단 하나의 스레드만 실행 } 동기화 블록 public void method() { //여러 스레드가 실행 가능 영역 synchronized(공유 객체) { 임계영역 //단 하나의 스레드만 실행 } //여러 스레드가 실행 가능 영역 } 5. 스레드 상태 🍤 스레드 상태 상태 열거 상수 설명 객체 생성 NEW 스레..
2019. 7. 25. 12:19