![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并发编程
文章平均质量分 59
jerryhli
这个作者很懒,什么都没留下…
展开
-
[转载] Java yield() sleep() wait() 区别
首先,wait()和notify(),notifyAll()是Object类的方法,sleep()和yield()是Thread类的方法。(1).常用的wait方法有wait()和wait(long timeout): void wait() 在其他线程调用此对象的 notify() 方法或 notifyAll() 方法前,导致当前线程等待。 void wait(long timeou...原创 2012-06-20 18:28:16 · 81 阅读 · 0 评论 -
JAVA中的内部锁及Reentrancy(可重入)特性
JAVA提供了强制原子性的内部锁机制,也就是我们常用的synchronized块,主要包含两个部分:锁对象的引用和由这锁保护的代码块。synchronized方法的锁就是该方法所在的对象本身,如果是静态方法,则锁为此方法所在类的Class对象。synchronized(lock){ //代码块} 内部锁在JAVA中主要是扮演互斥锁的角色(mutex),也就是说最多只能有一个...原创 2012-07-17 23:24:15 · 225 阅读 · 0 评论