会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
上善若水
桃李春风一杯酒,江湖夜雨十年灯
上一页
1
2
3
4
5
下一页
thread_CyclicBarrier回环栅栏
摘要: CyclicBarrier回环栅栏,字面意思是可循环使用(Cyclic)的屏障(Barrier)。通过它可以实现让一组线程等待至某个状态之后再全部同时执行。 它要做的事情是,让一组线程到达一个屏障(也可以叫同步点)时被阻塞,直到最后一个线程到达屏障时,屏障才会开门,所有被屏障拦截的线程才会继续干活。
阅读全文
posted @ 2016-08-24 16:22 dengzy
阅读(317)
评论(0)
推荐(0)
编辑
thread_CountDownLatch同步计数器
摘要: CountDownLatch类是一个同步计数器,构造时传入int参数,该参数就是计数器的初始值,每调用一次countDown()方法,计数器减1,计数器大于0 时,await()方法会阻塞程序继续执行 CountDownLatch如其所写,是一个倒计数的锁存器,当计数减至0时触发特定的事件。利用这种
阅读全文
posted @ 2016-08-23 19:23 dengzy
阅读(320)
评论(0)
推荐(0)
编辑
Redis_发布订阅(Spring Boot)
摘要: 目录 前言 生产者和消费者 发布和订阅 Java实现 注意 转至 http://www.tianmaying.com/tutorial/springboot-redis-message 前言 利用Spring Data对Redis的支持来实现消息的发布订阅机制。使用StringRedisTempla
阅读全文
posted @ 2016-08-23 18:52 dengzy
阅读(561)
评论(0)
推荐(0)
编辑
thread_线程创建
摘要: 创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。 这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。如果需要获取执行结果,就必须通过共享变量或者使用线程通信的方式来达到效果 转自 :http://www.cnblogs.com/dolphin0520
阅读全文
posted @ 2016-08-23 18:51 dengzy
阅读(149)
评论(0)
推荐(0)
编辑
thread_线程间协作:wait、notify、notifyAll和Condition
摘要: 经典模式:生产者-消费者模型:当队列满时,生产者需要等待队列有空间才能继续往里面放入商品,而在等待的期间内,生产者必须释放对临界资源(即队列)的占用权。因为生产者如果不释放对临界资源的占用权,那么消费者就无法消费队列中的商品,就不会让队列有空间,那么生产者就会一直无限等待下去。因此,一般情况下,当队
阅读全文
posted @ 2016-08-23 18:50 dengzy
阅读(914)
评论(0)
推荐(0)
编辑
设计模式_CallBack
摘要: 一.基本概念 if you call me, i will call back 什么是回调函数 回调函数(callback Function),顾名思义,用于回调的函数。 回调函数只是一个功能片段,由用户按照回调函数调用约定来实现的一个函数。回调函数是一个工作流的一部分,由工作流来决定函数的调用(回
阅读全文
posted @ 2016-08-21 18:23 dengzy
阅读(3408)
评论(0)
推荐(0)
编辑
设计模式_EventObject和EventListener
摘要: 一.事件机制基本概念 java中的事件机制的参与者有3种角色: 1.event object:事件状态对象,用于listener的相应的方法之中,作为参数,一般存在与listerner的方法之中 2.event listener:对每个明确的事件的发生,都相应地定义一个明确的Java方法。这些方法都
阅读全文
posted @ 2016-08-19 19:12 dengzy
阅读(6140)
评论(1)
推荐(4)
编辑
设计模式_Observable与Observer
摘要: 一.基本概念 java.util.Observable 被观察者类,需要继承这个类 java.util.Observer 观察者类,需要实现这个接口中的update()方法 二.举例 Door2 属性 name 和status 改变,被监管1.Door2 2.被监管对象 Door2StateObse
阅读全文
posted @ 2016-08-19 18:59 dengzy
阅读(220)
评论(0)
推荐(0)
编辑
zooKeeper_《ZooKeeper官方指南》一致性保障
摘要: 转 http://ifeve.com/zookeeper-consistency-guarantees/ 本文翻译自《ZooKeeper官方指南》,译者:追云,校对:追云 一致性保障 ZooKeeper是一个高性能,可扩展的服务。虽然读比写更快,但在设计上,它的读操作和写操作都很快。(读比写更快)之
阅读全文
posted @ 2016-08-17 16:17 dengzy
阅读(216)
评论(0)
推荐(0)
编辑
thread_为什么多线程是个坏主意
摘要: 转 http://ifeve.com/why-threads-bad/ 在 Unix编程艺术 中,提到了尽量避免多线程编程模型, 认为这样只会增加复杂度, 提倡使用多进程, 这样本质上就可以避免多线程『共享内存数据』产生的 “corruotped memory” 问题。 其中, 提到了一篇文章 Wh
阅读全文
posted @ 2016-08-17 16:12 dengzy
阅读(459)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
5
下一页
导航
博客园
首页
联系
订阅
管理
公告