读写锁模式——练习问题

线程被interrupt的情况。
Before/After pattern模式

 

注:execute()是被synchronized的。
我以为被syn的方法内部没有改变,代码执行逻辑也没有改变,就不会有问题。
然而:
这道题答案与try有关,进入了try就一定会有finally

 

因为能改变四个变量的操作不都是在synchronized方法里面进行的。

可见before/after 结构的重要性

posted @ 2019-07-10 11:02  TangXinPing  阅读(208)  评论(0)    收藏  举报