永发信息网

java多线程问题,看不懂,类Input中的r跟类Output中的r不是相互独立的吗?怎么把前者的值传给后者的?

答案:1  悬赏:80  手机版
解决时间 2021-04-08 00:06
  • 提问者网友:不爱我么
  • 2021-04-07 08:12
java多线程问题,看不懂,类Input中的r跟类Output中的r不是相互独立的吗?怎么把前者的值传给后者的?
最佳答案
  • 五星知识达人网友:行路难
  • 2021-04-07 08:51
你只声明了一个Res的实例r,你把这个值给了input和Output,它们不是独立的,因为这里有Java的对象引用。你要是想让他们独立运行,需要声明两个,Res r1 =new Res(); Res r2 = new Res(); 分别给in和out。

两个线程间传值你可以使用队列的方式,比如blockinglinkedQueue,一个往里面放值,一个从里面取值就可以了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯