官术网_书友最值得收藏!

4.5 Guarded Suspension模式的可復(fù)用實(shí)現(xiàn)代碼

本章案例代碼(見清單4-2、清單4-3、清單4-4和清單4-5)所實(shí)現(xiàn)的Guarded Suspension模式的幾個參與者(Predicate、GuardedAction、Blocker和ConditionVarBlocker)都是可復(fù)用的。在此基礎(chǔ)上,應(yīng)用代碼只需要根據(jù)應(yīng)用自身的需要實(shí)現(xiàn)GuardedObject、ConcretePredicate和ConcreteGuardedAction這幾個參與者即可。

本章案例所使用的Blocker實(shí)現(xiàn)類ConditionVarBlocker是基于java.util.concurrent.locks. Condition實(shí)現(xiàn)的,如果必要的話,讀者也可以編寫自己的實(shí)現(xiàn)類,而本章案例的其他可復(fù)用代碼可以不修改。

主站蜘蛛池模板: 梨树县| 桐梓县| 县级市| 鹤山市| 辛集市| 通山县| 永寿县| 桐乡市| 平远县| 岐山县| 九江县| 雅安市| 淮南市| 铜梁县| 泽州县| 衡南县| 蓬溪县| 丘北县| 德庆县| 剑川县| 万盛区| 东乡县| 乾安县| 汾阳市| 辽源市| 黑河市| 星座| 闵行区| 响水县| 垣曲县| 百色市| 全椒县| 铜川市| 云南省| 东山县| 迁西县| 平度市| 沭阳县| 米脂县| 扬中市| 遂平县|