#!/usr/bin/env php 159);}function b($line){ do{ bat::notify("我是显示传递的参数 \$line = $line"); usleep(500000); }while(mt_rand(100, 999) > 359);}function c()...
分类:
Web程序 时间:
2014-11-21 14:09:40
阅读次数:
227
1.背景Android推送服务应用非常广泛,一般有轮询、SMS推送、IP推送几种实现方式。由于轮询的即时性不高、SMS推送需要不菲的费用,所以一般采取IP推送。由于google的IP推送平台C2DM国内被屏蔽,国内涌现很多优秀的推送平台如个推、极光推送。由于实现推送服务有一定技术难度,很..
分类:
移动开发 时间:
2014-11-20 15:42:14
阅读次数:
475
wait()、notify()、notifyAll()是三个定义在Object类里的方法,可以用来控制线程的状态。 这三个方法最终调用的都是jvm级的native方法。随着jvm运行平台的不同可能有些许差异。 ??? 如果对象调用了wait方法就会...
分类:
其他好文 时间:
2014-11-19 18:58:44
阅读次数:
140
前言:昨天尝试用Java自行实现生产者消费者问题(Producer-Consumer Problem),在coding时,使用到了Condition的await和signalAll方法,然后顺便想起了wait和notify,在开发中遇到了一个问题:wait、notify等阻塞和恢复的时机分别是什么?...
分类:
编程语言 时间:
2014-11-19 18:19:32
阅读次数:
170
部署LVS+Keepalived高可用时,因业务需求一共要配置254个VIP,每个VIP有9台真实server,每台真实server还要配置些参数。如果手动写,要累死去了。所以编写了如下生成配置脚本。这个脚本生成的文件,在另一台高可用LVS上使用时,需要交换两个实例中的state与priority参数,成互..
分类:
其他好文 时间:
2014-11-19 02:03:05
阅读次数:
165
Object.wait和notify方法 object‘s monitor 先来了解一下Object.wait和notify方法 ?wait、notify和notifyAll方法是Object类的final native方法,所以这些方法不能被子类重写。? Object类是所有类的超类,因此在...
分类:
其他好文 时间:
2014-11-18 13:40:43
阅读次数:
210
Java多线程的利用wiat/notify交替执行...
分类:
编程语言 时间:
2014-11-17 17:50:48
阅读次数:
152
void Main(){ Invoker invoker = new Invoker(); invoker.Add(new CommandA()); invoker.Add(new CommandB()); invoker.Notify();}class Receiver{ ...
分类:
其他好文 时间:
2014-11-17 10:36:14
阅读次数:
141
void Main(){ Subject s = new Subject(); s.Add(new ObserverA(s)); s.Add(new ObserverB(s)); s.Notify();}class Subject{ List observers = n...
分类:
其他好文 时间:
2014-11-17 10:26:16
阅读次数:
192
本文首先介绍了Java的线程基本操作(创建、等待等),线程的互斥、同步操作;然后解释了为什么需要互斥、同步,什么是信号(通知)丢失,什么是虚假唤醒;并实验展示了原子性(Atomic)问题、通知丢失(notify missing)问题;同时给出了原子性、信号丢失、虚假唤醒问题的解决方法。...
分类:
编程语言 时间:
2014-11-16 17:19:04
阅读次数:
342