当前位置:首页 » 编程语言 » 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-01-12 12:17:32 浏览:890
mac终端打开文件夹 发布:2025-01-12 12:17:31 浏览:295
第一次安装如何设置mysql密码 发布:2025-01-12 12:09:02 浏览:280
如何删除微信服务器上收藏 发布:2025-01-12 12:08:20 浏览:102
吃鸡游戏安卓区转苹果区怎么转 发布:2025-01-12 11:34:00 浏览:880
网页版c语言 发布:2025-01-12 11:21:01 浏览:864
安卓怎么更改排位常用英雄 发布:2025-01-12 11:10:33 浏览:561
拆迁的100万如何配置 发布:2025-01-12 11:08:52 浏览:575
如何配置ph值为次氯酸钠的ph值 发布:2025-01-12 11:08:52 浏览:437
pythonarraynumpy 发布:2025-01-12 11:01:47 浏览:293