“嗨,阿米戈!”

面試題
1個 什麼是死鎖?
2個 您知道哪些策略可以防止死鎖?
3個 使用 wait-notify 方法時會發生死鎖嗎?
4個 什麼用得比較多:notify 還是 notifyAll?
5個 wait 方法是否推薦用於 if 或 while 語句?
6個 調用 notifyAll 後會發生什麼?
7 對像不可變有什麼好處?
8個 線程安全是什麼意思?
9 什麼是“先發生”關係?
10 什麼是 JMM?
11 如果在 synchronized 塊外調用 wait 會拋出什麼異常?