多线程设计模式
一只想飞的猪猪
这个作者很懒,什么都没留下…
展开
-
多线程之设计模式之Listener设计模式(观察者设计模式)
虽然设计模式我们一般中用的很少,但是作为程序员设计模式是我们自我修养的一部分,so最近学习了一个设计模式.记下来喽:观察者模式(有时又被称为模型-视图(View)模式、源-收听者(Listener)模式或从属者模式)是软件设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模式通常被用来实现...原创 2018-07-16 13:58:40 · 3391 阅读 · 0 评论 -
单线程执行设计模式(有一个门始终只有一个通过)
在我们的业务开发中,在多线程的情况下始终会有资源的公用,就是共享资源的使用,这个时候我们怎么保证线程的安全性呢?我们模拟一下业务场景: 三个角色:Gute 相当于一个资源 调用一个方法pass 方法 User 是使用资源的地方 当User跑起来的时候不断的使用这个资源 public class Gute ...原创 2018-07-16 15:06:39 · 823 阅读 · 1 评论 -
多线程的读写锁分离的实现方式
在我们一般的操作中,难免会遇到读和写的操作,但是如果多个线程去读的话它是可以并行去读的,因为共享数据没有发生什么改变,如果多个线程读写的话那就会很麻烦,或者一个线程读着一个线程正在写,这样数据也可能不正确,read read 并行化 yesread write no write write no需求简明分析: 1.读的时候有好几...原创 2018-07-17 14:44:53 · 1653 阅读 · 2 评论