线程间通信--示例代码

JulianTse JulianTse 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
class Res {
String name;
String sex;
}

class Input implements Runnable {
private Res r;
Input(Res r) {
this.r=r;
}
public void run() {
int i=0;
while(true) {
if(i==0) {
r.name="G-Dragon"; //这里为什么是r.name ,而不需要先创建Res的对象 ?求解(谢谢)
r.sex="Man";
}
else {
r.name="小松菜奈";
r.sex="女";
}
i=(i+1)%2;
}
}
}

class Output implements Runnable {
private Res r;
Output(Res r) {
this.r=r;
}
public void run() {
System.out.println(r.name+"====="+r.sex);
}
}

class InputOutputDemo {
public static void main(String[] args) {
Res r=new Res();
Input in=new Input(r);
Output out=new Output(r);

new Thread(in).start();
new Thread(out).start();
}
}
...全文

相关推荐

java线程间通信的通俗解释及代码示例

Java线程间通信的通俗解释及代码示例 java线程间通信是指多个线程之间的信息交换和协作,以达到共同完成某个任务的目的。线程间通信的实现方式有多种,包括锁机制、信号量机制、信号机制等。

weixin_38557670

线程间通信的几种方式及示例代码

消息传递是另一种常见的线程间通信方式,通过在不同线程之间传递消息来进行通信。线程可以发送消息给其他线程,接收线程则负责处理接收到的消息。共享内存是一种通过在不同线程之间共享内存区域来实现线程间通信的方式。共享内存、消息传递和同步机制是多线程编程中常用的通信方式,具体选择哪种方式取决于应用程序的需求和设计。是一个共享的列表,读线程通过读取该列表来获取数据,写线程通过向列表中添加数据来进行写操作。来控制读线程和写线程对共享数据的访问,确保同一时间只有一个线程能够访问共享数据。在上面的示例中,通过使用互斥锁。

后端架构魔术师

Java编程线程间通信与信号量代码示例

Java编程线程间通信与信号量代码示例 Java编程线程间通信与信号量代码示例是Java编程中的一种常见技术,用于实现线程间的通信和同步。

weixin_38590456

Java线程间通信的代码示例.zip

理解并熟练掌握这些线程间通信技术,能帮助开发者在Java多线程编程中避免竞态条件、死锁等问题,提高程序的并发性能和稳定性。通过实际的代码示例,你可以更直观地学习和运用这些知识,解决实际工作中的问题。

小小哭包

python基于event实现线程间通信控制

在给出的示例代码中,我们创建了两个类:`Boss`和`Worker`,它们都继承自`threading.Thread`,表示两个不同的线程角色。

weixin_38582719
评论
收藏 已收藏
分享
返回顶部
JulianTse
Java 51,407 成员 86,128 内容