当前位置:首页 » 编程语言 » java线程参数传递

java线程参数传递

发布时间: 2022-09-12 06:52:29

A. java 线程传递参数

线程对象A用的方法中建立进程对象B的饮用,之后直接调用B的成员变量,这一成员变量可以在B中通过方法修改,这样应该可以吧。

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

用继承的方式实现Thread类,取名MyThread,在MyThread里面加一个属性 private Thread otherThread;并且给get,set方法.
在run方法里面的死循环中判断,if(otherThread!=null){取你要的参数};
这样一来,在new完thread1和thread2之后,调用thread2.setOtherThread(thread1);
然后再去start.
当然,还要给MyThread加一些属性存放你要传递的参数,在thread1的死循环里操作这些属性.

C. java中怎么把一个线程里面的变量传到另一个线程

publicstaticStringpub="";
publicstaticvoidmain(String[]args){
finalThreadt2=newThread(){
@Override
publicvoidrun(){
//打印线程1传递过来的值
System.out.println(pub);
}
};
Threadt1=newThread(){
@Override
publicvoidrun(){
Stringthread1="thread1";
//将值thread1传递给线程2
pub=thread1;
t2.start();
}
};
t1.start();
}

D. java中怎么实现两个线程的信息传递

java两个线程之间可以通过使用全局变量,然后使用set和get方法就可以传递变量,实例如下:

publicstaticStringpub="";
publicstaticvoidmain(String[]args){
finalThreadt2=newThread(){
@Override
publicvoidrun(){
//打印线程1传递过来的值
System.out.println(pub);
}
};
Threadt1=newThread(){
@Override
publicvoidrun(){
Stringthread1="thread1";
//将值thread1传递给线程2
pub=thread1;
t2.start();
}
};
t1.start();
}

E. java的线程之间如何进行消息传递

  1. 原生Java线程之间只能通过共享内存(同一个虚拟机内)来通信,当然你可以通过自己实现,使得线程看起来可以通过消息通信(比如Scala的Actor)

  2. 可以通过消息传递,但Actor本身和线程是有很大不同,不过看起来具备了一些线程功能。

F. java中怎么把一个线程里面的变量传到另一个线程

把这个变量定义提取到线程外部, 线程通过引用持有这个变量, 这样就可以实现变量的共享, 这个时候就要注意线程同步的问题.

G. java线程传值的问题

把那些对象类型的变量定义为 static 类型

或者,有一个线程间传值得方法,管道技术,不知道你有没有接触这方面的内容:
Java中利用管道实现线程间的通讯
管道(pipe)流是一种特殊的流,用于在不同线程(threads)间直接传送数据。一个线程发送数据到输出管道,另一个线程从输入管道中读数据。通过使用管道,实现不同线程间的通讯。
你可以搜艘县官的内容,相信对你有帮助

热点内容
python字母排序 发布:2025-09-16 07:02:45 浏览:214
源码移位除法 发布:2025-09-16 06:55:59 浏览:728
我的世界国际版服务器欢迎加入 发布:2025-09-16 06:54:31 浏览:989
php网页播放器 发布:2025-09-16 06:53:50 浏览:121
怎么破vivo手机的密码 发布:2025-09-16 06:45:50 浏览:767
最简单编程 发布:2025-09-16 06:36:46 浏览:458
压缩碳颗粒 发布:2025-09-16 06:18:30 浏览:540
计算机上输入ftp还是htp 发布:2025-09-16 06:00:09 浏览:555
汽车里面的花瓶怎么配置 发布:2025-09-16 05:56:05 浏览:455
溯源码贴 发布:2025-09-16 05:52:56 浏览:153