当前位置:首页 » 编程语言 » 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)间直接传送数据。一个线程发送数据到输出管道,另一个线程从输入管道中读数据。通过使用管道,实现不同线程间的通讯。
你可以搜艘县官的内容,相信对你有帮助

热点内容
腾讯云服务器安全规则设置 发布:2025-05-16 17:51:33 浏览:650
k3服务器不可用怎么办 发布:2025-05-16 17:51:30 浏览:536
编辑html源码 发布:2025-05-16 17:45:45 浏览:65
边的存储方法 发布:2025-05-16 17:33:16 浏览:927
海量服务器怎么拆 发布:2025-05-16 17:31:07 浏览:211
运行与编译的区别 发布:2025-05-16 17:25:02 浏览:824
c语言for中continue 发布:2025-05-16 17:20:14 浏览:648
ftp储存 发布:2025-05-16 17:04:08 浏览:505
家悦3010怎么看电脑配置 发布:2025-05-16 17:02:38 浏览:886
sqlin传参 发布:2025-05-16 17:02:37 浏览:890