如果程序不使用synchronized关键字来保证同步时,而是直接使用Lock对象来保证同步,则系统中不存在隐式的同步监视器,也就不能使用wait()、notify()、notifyAll()方法进行通信了。当使用Lock对象来保证同步时,java提供了一个Condition类来保持协调,使用Con...
分类:
编程语言 时间:
2015-04-24 20:53:42
阅读次数:
143
1.3次握手 4次握手2.那张状态图,FIN_WAIT主动关闭方,CLOSE_WAIT被动关闭方主动关闭方发出FIN后进入FIN_WAIT,FIN_WAIT方收到了ACK和FIN,发出了ACK,则进入TIME_WAIT 2MSL, 因为放置ACK的重传,确保对方能顺利关闭。被动关闭方收到FIN发出A...
分类:
其他好文 时间:
2015-04-24 18:47:17
阅读次数:
141
内容:通过输入/输出在线程间进行通信通常很有用。利用PipedWriter类(允许任务向管道写)和PipedReader类(允许不同任务从同一个管道中读取)。下面代码中Sender和Receiver代表了需要相互通信的两个任务。Sender把数据放进Writer,然后休眠一段时间。然而,Receiver没有sleep()和wait()。但当他调用read()时,如果没有更多的数据,管道将阻塞,而普...
分类:
其他好文 时间:
2015-04-23 23:30:45
阅读次数:
164
1.Wait for element in default time or self defined timeWhen the element need some time to be present , be visible, be not present or be not visible, f...
分类:
其他好文 时间:
2015-04-23 15:28:27
阅读次数:
248
说明:以下代码作用是为了一直扫描网页中是否存在所查找的元素,一直遍历循环查找!$(function(){jQuery.fn.wait=function(func,times,interval){var_times=times||-1,//100次_interval=interval||20,//20毫秒每次_self=this,_selector=this.selector,//选择器_iIntervalID;//..
分类:
Web程序 时间:
2015-04-23 13:50:58
阅读次数:
139
style="cursor: hand"crosshair:精确定位“十”字形; text:文本“I”形; wait:等待,“沙漏”形;default:默认指针; help:帮助,带尾箭头; e-resize:箭头朝右方; ne-resize:箭头朝右上方; n-resize:箭头朝上方; nw-r...
分类:
Web程序 时间:
2015-04-22 11:32:17
阅读次数:
1416
转:http://blog.chinaunix.net/uid-11572501-id-3456343.html//pthread_cond_signal 只发信号,内部不会解锁,在Linux 线程中,有两个队列,分别是cond_wait队列和mutex_lock队列, cond_signal只是让...
分类:
其他好文 时间:
2015-04-20 16:38:20
阅读次数:
150
/** * 测试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
Android平台程序崩溃大家都应该遇到过,force close和ANR应该是大家遇到较多的。
这里把Android平台程序崩溃的各种类型做一个简述和原因列举。
1.ANR(可见ANR):
发生场景:应用发生ANR。
崩溃症状:系统弹出窗口询问用户选择“Force Close”或者“Wait”。
“Force Close”将杀掉发生ANR的应用进程。“...
分类:
移动开发 时间:
2015-04-20 11:18:14
阅读次数:
181