반응형
필요성
- 작업이 하나씩 하나씩 순차적으로 실행되어야 할 때 == 완료이후에야 다른 작업이 시작될 수 있다.
메서드 동기화
- 접근지정자 다음에 synchronize를 추가해 준다
- 이 경우 두개의 쓰레드를 실행시켜도 첫 쓰레드가 완전히 끝나야 다음 쓰레드가 아래의 메소드를 실행한다
블록 동기화
- 메서드 전체를 동기화 할 필요없을 때 사용
- key(임의의 객체)가 다르면 동시 실행 가능
- 키 생성 방법: 객체를 만들고 그 이름을 따서 key위치에 넣어주면 된다.
반응형
'Java' 카테고리의 다른 글
Collection - Set<E> (0) | 2022.05.11 |
---|---|
HashMap<K, V> (0) | 2022.05.11 |
Thread - 속성 (0) | 2022.05.09 |
Thread (0) | 2022.05.06 |
예외 처리 방식 3 - 사용자 정의 (0) | 2022.05.06 |