摘要:
AB-BA经常是造成多线程死锁的最大元凶,具体表现为线程I先后去拿锁A与锁B,然而当去拿锁B时发现已经被另一个线程II拿走,然而线程II拿到锁B后又需要锁A,于是两个线程互相等待在成死锁 阅读全文
摘要:
1、观察者模式 定义对象间一对多关系依赖关系,一旦对象状态改变,会通知所有依赖它的对象 2、策略模式 使用算法的责任和算法本身分隔开,委派给不同的对象管理。策略模式通常把一系列的算法包装到一系列的策略类里面,作为一个抽象策略类的子类 3、享元模式 运用共享技术有效地支持大量细粒度的对象 4、模板模式 阅读全文