关于线程的执行顺序问题,请指教 我有两类线程A和B,A和B的业务逻辑不同,相互之间独立,我想问一下,怎样保证所有的A类线程执行完以后才开始执行B类线程?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那你在a执行完后,再start b不就行了! 你的线程A是一组线程还是一个啊,如果是一个那还有必要吗?你启动一个线程C,在线程C中调用A的run方法(不是start,即不会启动另外一个线程),然后再调用B的run方法,这样就可以保证顺序啦 设置A的优先级别比B高A.setPriority(int a);B.setPriority(int b);a>b 如果这样,你还是在线程C中使用ThreadGroupA,所有的线程A都属于ThreadGroupA然后在C中调用ThreadGroupA的activeCount() 来看看是不是所有的A都已经结束了 比较符合你的要求的方法有两个,1) wait + notify B 线程 wait, 直到A notify2) 这个有要求,要 A是子线程,B是主线程 A.join() A结束后B 才继续执行。 我的是A和B都会放到线程池里面,又没有办法控制线程池里面的A类线程先执行,B类线程等待所有A类线程执行完后才执行? 求一面向对象的题目的答案 另一个关于java的socket问题 eclipse做的java程序,怎么在子线程中修改主界面的内容? eclipse里边如何添加java程序的运行参数?? 关于JAVA的命运问题----讨论 ArrayList作为方法返回值时 关于文件传输问题 难题,希望大家帮我解决,谢谢,在线等候 为何我的IE中每次都显示相同的Applet? 今天学了面向对象.有点不懂问问哥哥们 关于JTable组件的问题??Help 关于java -version信息,
A.setPriority(int a);
B.setPriority(int b);
a>b
然后在C中调用ThreadGroupA的activeCount() 来看看是不是所有的A都已经结束了
1) wait + notify
B 线程 wait, 直到A notify2) 这个有要求,要 A是子线程,B是主线程
A.join()
A结束后B 才继续执行。