[Java] synchronized에 대해서 모르겠는 점
2023. 9. 8. 15:21ㆍJava
public class ThreadA {
public static void main(String[] args) {
ThreadB b = new ThreadB();
b.start();
synchronized (b) {
try {
System.out.println("B가 끝날 때까지 기다립시다.");
b.wait();
} catch (InterruptedException e) {
throw new RuntimeException(e);
}
System.out.println(b.total);
}
}
}
왜 synchronized (b)를 넣어주는 것일까?
Reference
https://school.programmers.co.kr/learn/courses/9/lessons/278
'Java' 카테고리의 다른 글
[Java] <>에 대한 나름의 이해 (0) | 2023.09.13 |
---|---|
[Java] lambda 식에 대한 나름의 이해 (0) | 2023.09.08 |
[Java] 쓰레드의 상태 (0) | 2023.09.08 |
[Java] 쓰레드 공유 객체와 동기화 (0) | 2023.09.08 |
[Java] Math 패키지 (0) | 2023.09.06 |