摘要: 死锁 概念 : 过度同步,二个或二个以上的线程互相持有对方的锁,又不愿释放对方的锁。 产生原因 : 资源不足 资源分配不当 进程推进的顺序不当 解决方法 : 合理使用synchronized关键字 代码示例 : 阅读全文
posted @ 2019-09-06 15:14 kungFuPander 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 代理模式 一个类拥有另一个类的功能。 介绍 意图: 为类提供一种代理以控制对这个类的访问 使用场景: 访问一个类时想做一些访问控制 关键代码 目标类和代理类相结合 优点: 保护目标对象 扩展性高 职责清晰 缺点: 处理速度变慢 实现可能会比较复杂 注意: 与装饰器模式区别: 1.侧重于访问控制 2. 阅读全文
posted @ 2019-09-06 15:08 kungFuPander 阅读(136) 评论(0) 推荐(0) 编辑