会员
周边
众包
新闻
博问
闪存
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Sciluo
博客园
首页
新随笔
联系
订阅
管理
2019年2月26日
SingleThread-Executton design pattern
摘要: SingleThread-Executto这个设计模式 是指在同一时刻只能有一个线程去访问共享资源 简单来说 SingleThread-Executton design pattern就是用排他的方式保证同一时刻只有一个线程访问共享资源 先看一个很简单的例子 就好像地铁过安检的时候 每次检查只能由一
阅读全文
posted @ 2019-02-26 16:32 Sciluo
阅读(230)
评论(0)
推荐(0)
2019年2月20日
多线程观察者设计模式
摘要: 假设我们要关心一些事物发生的状态 那么我们可能就需要不断的对这个事物的状态进行查询 而这显然是很低效的 最好的方式应该是当这个事物发生变化时 它会通知我们 而不是我们一味的去查询 这显然会节省大量的时间 这种通知方式就是观察者的设计模式,当某个对象发生状态改变需要通知第三方的时候,观察者模式就特别适
阅读全文
posted @ 2019-02-20 14:15 Sciluo
阅读(2163)
评论(1)
推荐(0)
2019年2月14日
两线程交替打印数字
摘要: 定义两个线程 交替打印1~100的数,通过wait和notify实现 看到这个题目第一个想法是要控制两个线程交替打印 与生产者消费者的架构设计模式好像有点类似 所以直接上代码吧 逻辑单元很简单 通过wait和notify来控制逻辑的实现 一个线程在打印后即使再抢到cpu的执行权 也会因为isprin
阅读全文
posted @ 2019-02-14 00:28 Sciluo
阅读(1695)
评论(0)
推荐(0)
2019年2月2日
单例模式的7种创建方式
摘要: 1.饿汉式 饿汉式的创建方法关键在于 instance作为类变量直接得到了初始化,这种方法的优点在于多线程环境下能够百分百地保证同步,在多线程环境下不可能被实例化两次,但是instance若是被加载后很长一段时间后才使用,就意味着instance实例开辟的堆内存会驻留更长的时间,所以更优的创建方式应
阅读全文
posted @ 2019-02-02 01:46 Sciluo
阅读(4103)
评论(0)
推荐(2)
公告