/** * 测试thread的wait notify notifyAll sleep Interrupted * @author tomsnail * @date 2015年4月20日 下午3:20:44 */public class Test1 { /** * 对象锁...
分类:
编程语言 时间:
2015-04-20 16:34:06
阅读次数:
160
wait和notify是通过对对象进行锁,来实现同步和互斥。
wait和notify函数需要在一段的同步代码中,即在 synchronized的代码段中。
简单的示例代码。
static class TestThread {
public Boolean locked = false;
public void run() {
long last = System.cu...
分类:
编程语言 时间:
2015-04-20 14:58:28
阅读次数:
214
worker线程拿到了这个连接之后,就应该是分配给这个连接一个结构体,包括这个连接所有的状态,都写buf等,这个结构体就是conn,然后这个worker线程会在它自己的event_base加入对这个新的连接的事件的监听。上面也说过了worker的event_base有两套处理逻辑,一个对notify...
分类:
系统相关 时间:
2015-04-20 14:34:35
阅读次数:
189
转自:https://github.com/alibaba/RocketMQ/wiki/rmq_vs_kafka淘宝内部的交易系统使用了淘宝自主研发的Notify消息中间件,使用Mysql作为消息存储媒介,可完全水平扩容,为了进一步降低成本,我们认为存储部分可以进一步优化,2011年初,Linkin...
分类:
其他好文 时间:
2015-04-20 00:06:57
阅读次数:
151
一、通知栏的内容 1、图标 2、标题 3、内容 4、时间 5、点击后的相应二、如何实现通知栏 1、获取NotificationManager。 2、显示通知栏:notify(id,notification); 3、取消通知栏:cancle(id); 4、构造Notification...
分类:
移动开发 时间:
2015-04-18 13:06:09
阅读次数:
149
互斥锁是最简单的线程同步机制,Python提供的Condition对象提供了对复杂线程同步问题的支持。Condition被称为条件变量,除了提供与Lock类似的acquire和release方法外,还提供了wait和notify方法。线程首先acquire一个条件变量,然后判断一些条件。如果条件不满...
分类:
编程语言 时间:
2015-04-17 21:50:58
阅读次数:
173
day24:多线程 【等待唤醒机制】 等待唤醒机制[Object] wait():让线程处于等待状态 notify():唤醒等待线程 实现或者重写父类方法,出现父类中没有的异常时,子类只能try catch。 wait():是Object类的方法,可以不用传参;释放锁对象 sleep():是Thre...
分类:
编程语言 时间:
2015-04-15 23:06:03
阅读次数:
187
HSF:高性能服务框架 一个分布式PRC框架,用于系统间调用 service定于基于OSGI方式,通讯层采用TCP/IP协议 Notify:消息中间件 分布式消息中间件,用于替代MQ 支持消息订阅、发布和消费 ...
分类:
其他好文 时间:
2015-04-11 20:44:24
阅读次数:
182
sleep和wait的区别,面试中经常碰到的问题,锁一我们必须得记得一清二楚:
相同点:可以让线程处于冻结状态(放弃cpu执行权)
不同点:1,sleep必须指定时间,wait可以指定之间,也可以不指定时间(易错点);
2,sleep时间到,线程处于临时阻塞和运行,wait如果没有指定时间,必须用notify或notifyAll唤醒;
3,sleep不一定非要定义在同步中,wa...
分类:
编程语言 时间:
2015-04-11 16:23:33
阅读次数:
147
接收队列 receive_queue接收请求 receive_request -> object_identifier接收通知 receive_notify -> call_back ?发送队列 send_queue发送请求 send_request -> object_identifier + c...
分类:
移动开发 时间:
2015-04-11 01:12:47
阅读次数:
171