关于线程的执行顺序问题,请指教 我有两类线程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类线程执行完后才执行? 推荐一个 j2se 使用的混淆器 求助啊,一个JAVA的线程的问题 请问如何高效率的将一个文件的字符写入一个String? 如何查询vector类的每个元素呢?50分,给提示就给分!不够再加 java.sql.connection是不是线程安全的?我想整个应用中只创建一个connection 如何令子类必须实现父类的某个方法? 救急:jsp页面如何带参数跳转到action中? 从map 中取出来的键值对 值是对象,如何转化成具体的对象,key不确定 关于控制台上的格式化输出 如何调用存储过程 关于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 才继续执行。