摘要:
public class Test { private int queueSize = 10; private PriorityQueue<Integer> queue = new PriorityQueue<Integer>(queueSize); private Lock lock = new 阅读全文
posted @ 2022-07-14 15:44
烟笼寒山
阅读(18)
评论(0)
推荐(0)
摘要:
public class Test { private int queueSize = 10; private PriorityQueue<Integer> queue = new PriorityQueue<Integer>(queueSize); public static void main( 阅读全文
posted @ 2022-07-14 15:39
烟笼寒山
阅读(24)
评论(0)
推荐(0)
摘要:
Condition是在java 1.5中才出现的,它用来替代传统的Object的wait()、notify()实现线程间的协作,相比使用Object的wait()、notify(),使用Condition1的await()、signal()这种方式实现线程间协作更加安全和高效。因此通常来说比较推荐使 阅读全文
posted @ 2022-07-14 15:34
烟笼寒山
阅读(628)
评论(0)
推荐(0)
摘要:
调用notifyAll()方法能够唤醒所有正在等待这个对象的monitor的线程;这一点与notify()方法是不同的。notifyAll()方法只是唤醒等待该对象的monitor的线程,并不决定哪个线程能够获取到monitor。举个简单的例子:假如有三个线程Thread1、Thread2和Thre 阅读全文
posted @ 2022-07-14 15:26
烟笼寒山
阅读(315)
评论(0)
推荐(0)
摘要:
调用某个对象的notify()方法能够唤醒一个正在等待这个对象的monitor的线程,如果有多个线程都在等待这个对象的monitor,则只能唤醒其中一个线程; notify()方法能够唤醒一个正在等待该对象的monitor的线程,当有多个线程都在等待该对象的monitor的话,则只能唤醒其中一个线程 阅读全文
posted @ 2022-07-14 15:25
烟笼寒山
阅读(1384)
评论(0)
推荐(0)
摘要:
wait()、notify()和notifyAll()是Object类中的方法: /** * Wakes up a single thread that is waiting on this object's * monitor. If any threads are waiting on this 阅读全文
posted @ 2022-07-14 15:18
烟笼寒山
阅读(31)
评论(0)
推荐(0)
摘要:
interrupt()方法 interrupt,顾名思义,即中断的意思。单独调用interrupt方法可以使得处于阻塞状态的线程抛出一个异常,也就说,它可以用来中断一个正处于阻塞状态的线程;另外,通过interrupt方法和isInterrupted()方法来停止正在运行的线程。 下面看一个例子:p 阅读全文
posted @ 2022-07-14 15:15
烟笼寒山
阅读(428)
评论(0)
推荐(0)
摘要:
join()方法join方法有三个重载版本:join()join(long millis) //参数为毫秒join(long millis,int nanoseconds) //第一参数为毫秒,第二个参数为纳秒假如在main线程中,调用thread.join(有参数)方法,则main方法会等待thr 阅读全文
posted @ 2022-07-14 15:10
烟笼寒山
阅读(310)
评论(0)
推荐(0)
摘要:
sleep()方法sleep()方法有两个重载版本:sleep(long millis) //参数为毫秒sleep(long millis,int nanoseconds) //第一参数为毫秒,第二个参数为纳秒 sleep相当于让线程睡眠,交出CPU,让CPU去执行其他的任务。但是有一点要非常注意, 阅读全文
posted @ 2022-07-14 14:58
烟笼寒山
阅读(826)
评论(0)
推荐(0)
摘要:
线程从创建到最终的消亡,要经历若干个状态。一般来说,线程包括以下这几个状态:创建(new)、就绪(runnable)、运行(running)、阻塞(blocked)、睡眠或等待一定的时间(time waiting(sleep))、等待被唤醒(waiting)、消亡(dead)。 创建(new): 当 阅读全文
posted @ 2022-07-14 14:37
烟笼寒山
阅读(57)
评论(0)
推荐(0)