java一个线程启动另一个线程

weixin_40290083 2019-02-22 10:43:08
在主线程上启动了线程A,线程A一直循环从串口读取数据,要求是当有符合条件的数据时启动另一个线程B,由线程B对数据进行处理。
...全文
595 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
生财 2019-03-08
  • 打赏
  • 举报
回复


new Thread(()->{
while(true){
if(canNewThread)
{
new Thread(()->{});
}
}
}).start();
Ocean___ 2019-03-05
  • 打赏
  • 举报
回复
public class Test {
	public static void main(String[] args) {
		new Thread() {
			@Override
			public void run() {
				while (true) {
					// 访问数据
					// TODO
					if (true) {// 判断是否符合条件
						new Thread() {
							@Override
							public void run() {
								// 处理数据
							}
						}.start();
					}
				}
			}
		}.start();
	}
}
题主想问什么呢?代码实现?
qq_39936465 2019-02-22
  • 打赏
  • 举报
回复
这个就是工厂消费者模式的演化。稍微改一下判断依据就行了。
alunSemiconductor 2019-02-22
  • 打赏
  • 举报
回复
看起来和我原来写的程序是一个意思,有一年写过一个程序,主线程启动串口监听的线程,监听到数据后经过报文判断会启动另一个线程去处理。。。

你的问题是什么呢?

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧