---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---