java 多线程死循环怎么动态传参?急!

Python012

java 多线程死循环怎么动态传参?急!,第1张

用继承的方式实现Thread类,取名MyThread,在MyThread里面加一个属性 private Thread otherThread并且给get,set方法.

在run方法里面的死循环中判断,if(otherThread!=null){取你要的参数}

这样一来,在new完thread1和thread2之后,调用thread2.setOtherThread(thread1)

然后再去start.

当然,还要给MyThread加一些属性存放你要传递的参数,在thread1的死循环里操作这些属性.

1、首先在实现线程类型使用service注解无效null,如图

2、创建需要使用的service,如图。

3、这时就可以使用AnnotationConfigApplicationContext来创建容器

4、然后根据创建的容器来getBean来实现注解的功能。

5、这时线程运行是service就不在是null了,如图。

6、最后需要注意AnnotationConfigApplicationContext创建容器中的类不能是接口类。