---50-51-52-53---
synchronized:
---54---
---55-58---
synchronized加在方法上。
---59---
線程八鎖。
看下筆記。
---60-62---
---63-64----
代碼:
局部變量暴露給外部會有什麼問題?
在ThreadSafe中,線程1調用method1線程2調用method2會有問題嗎?
沒有問題因爲肯定不是線程1的list。
加上method3就會有問題的。
防止子類重寫有線程安全問題:
final:https://www.cnblogs.com/shadow-shine/p/9614072.html
https://blog.csdn.net/qq_36447151/article/details/80405950
---65---66---
---67---
String爲什麼是線程安全的?
---68---
線程安全分析實例。
不是線程安全的 是 是 不是 不是
日期是可變類 字符串是不可變類
---
servlet只有一份,service也只有一份。
這個也有線程安全問題。
---69---
Dao沒有成員變量整體都是線程安全的。
userDao也是線程安全的,因爲沒有共享變量。
userService有成員變量但是是私有的,也是線程安全的。
---再來---
conn不是線程安全的。
---
沒有線程安全問題。
---
---70---
賣票
轉賬
---71-74---