线程库中的线程是怎么不结束的 虽然说线程库代码中的线程老是在库对象上等待,但是一旦获得机会就会执行,run()方法结束后,明明就结束了嘛!怎么能说线程库中的线程在完成任务后可以不结束呢?哪位大哥给个示例代码! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 比如List pool;//把每个任务都放在这个列表上然后产生50个线程,每个线程的都查看pool上是否有任务:public void run(){ while(pool.isEmpty() { pool.wait(); } //pool不为空,取出一个任务,运行}就象上面的代码,线程库说每个线程执行完后还可以不结束以到pool上再查看获取任务来运行;我的问题是,这个run()方法中,一旦pool.isEmpty()为false的话,那很快run()方法就执行完了,该线程不也就结束了吗?怎么能说可以不结束呢?? 只有wait没有notify不会死锁吗? 不是太熟悉 什么叫 LIST.WAIT啊 ?? THREAD。WAIT() ?? LIST的EMPTY 和线程有什么关系啊 晕了。 在RUN里面写个死循环,RUN就永远执行不完,线程就不会结束,然后为了效率,可以在RUN的过程中通过一些状态对线程进行控制,比如 sleep, wait,notify等. 生产者同时是消费者引发死锁 已知两个点的坐标,怎么计算角度。 讨论,生成一组由小写字母组成的字符串,形如a,b,c……z,aa,ab,ac,ad……a 怎样求出22/7小数点后的100位数? 关于J2SE的一个问题 "illegal start of expression" 在iReport中不能正确的显示中文 请问关于JList的valueChanged的问题 未来的程序员需要你的帮助 新人求助一个JAVA7 JDK 高分求解,正则表达式能否有这样的逻辑(内有详细描述),望高手帮忙看看 请问用JAVA什么获得当前系统的盘符(window) 或 文件目录(liunx)
List pool;//把每个任务都放在这个列表上然后产生50个线程,每个线程的都查看pool上是否有任务:
public void run()
{
while(pool.isEmpty()
{
pool.wait();
}
//pool不为空,取出一个任务,运行
}就象上面的代码,线程库说每个线程执行完后还可以不结束以到pool上再查看获取任务来运行;
我的问题是,这个run()方法中,一旦pool.isEmpty()为false的话,那很快run()方法就执行完了,该线程不也就结束了吗?怎么能说可以不结束呢??
LIST的EMPTY 和线程有什么关系啊 晕了。