"안녕, 아미고!"

인터뷰 질문들
1 교착 상태는 무엇입니까?
2 교착 상태를 방지하기 위해 어떤 전략을 알고 있습니까?
wait-notify 방법을 사용할 때 교착 상태가 발생할 수 있습니까?
4 더 자주 사용되는 것: notify 또는 notifyAll?
5 if 또는 while 문과 함께 사용하는 데 wait 메서드가 권장됩니까?
6 notifyAll을 호출한 후에는 어떻게 됩니까?
7 객체가 불변함으로써 얻는 것은 무엇입니까?
8 스레드로부터 안전하다는 것은 무엇을 의미합니까?
9 "이전 발생" 관계란 무엇입니까?
10 JMM이 무엇인가요?
11 동기화된 블록 외부에서 대기를 호출하면 어떤 예외가 발생합니까?