摘要:
wait(),notify()和notifyAll()都是java.lang.Object的方法: wait(): Causes the current thread to wait until another thread invokes the notify() method or the no 阅读全文
posted @ 2016-12-05 16:57
无天666
阅读(1117)
评论(0)
推荐(0)
摘要:
我们知道java中的所有类的祖先都是Object,Object类有四个个方法wait(),wait(long timeout),notify(),notifyAll(),这四个方法可以用来做线程的调度或者说是线程的同步控制。 上面的解释字面意思上很容易理解,但是实际使用起来,却并不是那么简单,我们以 阅读全文
posted @ 2016-12-05 15:58
无天666
阅读(363)
评论(0)
推荐(0)
摘要:
多线程环境下,必须考虑线程同步的问题,这是因为多个线程同时访问变量或者资源时会有线程争用,比如A线程读取了一个变量,B线程也读取了这个变量,然后他们同时对这个变量做了修改,写回到内存中,由于是同时做修改,就会导致修改的状态不一致. 用一个实际的例子来说明线程同步的必要性: package cn.ou 阅读全文
posted @ 2016-12-05 14:35
无天666
阅读(617)
评论(0)
推荐(0)