[Chap15] - 04 (이론) 쓰레드 동기화
쓰레드1 끝나고 쓰레드2 진행해라.. 동기화!
멀티쓰레드와 대치된다.
동기화는 성능면에서 무거워진다.
동기화: 한 번에 두가지 일을 동시에 하지 않겠다.
이 블록을 두개의 쓰레드가 사용하지 않게 하겠다
메서드 동기화 하는 방법:
메소드 앞에 syncronized 붙이면 동기화 메소드된다.
메소드 동기화
첫번째 메서드가 끝날때까지
2번이 기다린다.
블록 동기화
임의의 객체 == 아무 객체나 넣어도 된다
쓰레드2는 다 접근 못함
3개는 this 라서 동시에 실행안된다
'java > 자바' 카테고리의 다른 글
[Chap15] - 06 쓰레드의 상태 #2 (0) | 2022.10.24 |
---|---|
[Chap15] - 05 쓰레드의 상태 #1 (0) | 2022.10.24 |
[Chap14] - 03 예외(Exception) 클래스 사용자 정의 (0) | 2022.10.10 |
[Chap14] - 02 예외(Exception)의 전가(throws) (0) | 2022.10.10 |
[Chap14] - 01 예외 및 예외처리 (0) | 2022.10.10 |