俊逸电脑

文章
4
资源
0
加入时间
2年10月17天

设计模式介绍

什么是设计模式“每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动”。——Christopher Alexander如何解决复杂性? 人们面对复杂性有一个常见的做法:即分而治之,将大问题分解为多个小问题,将复杂问题分解为多个简单问题。分解 抽象更高层次来讲,人们处理复杂性有一个通用的技术,即抽象。由于...

java实现线程同步的三种方法,保证线程安全

实现同步的三种方法多线程共享数据时,会发生线程不安全的情况,多线程共享数据必须同步。实现同步的三种方法:使用同步代码块 使用同步方法 使用互斥锁ReetrantLock(更灵活的代码控制)锁:同步监视器,可以任意一个对象,通常可以收用共享对象作为锁,this,还可以准备任意一个不变的对象(没有业务逻辑,只作为锁)同步代码块的执行过程: 1.第一个线程来到,发现有锁,但是是open的状态,进去执行,同时将状态修改为close; 2.第一个线程可能在执行过程中释放C...