用Java runnable方法编写有两个线程,一个是主持人线程,一个是嘉宾线程,它们的执行过程 如下图所示,其中,主持人和嘉宾讲话时,每讲一句都会稍作停顿。请使 用线程类,编写源程序实现这个过程。主持人:大家好,对话如下: 感谢大家来参会,下面有请嘉宾讲话!嘉宾:大家好, 非常荣幸能来参会, 恭喜大家在各自的工作岗位上做出优异成绩,谢谢各位! 主持人: 谢谢嘉宾的精彩讲话!
时间: 2023-11-27 09:04:45 浏览: 78
以下是使用 Java Runnable 实现的代码:
```java
public class MainGuestTalk {
public static void main(String[] args) {
Thread hostThread = new Thread(new Host());
Thread guestThread = new Thread(new Guest());
hostThread.start();
guestThread.start();
}
static class Host implements Runnable {
@Override
public void run() {
System.out.println("大家好,对话如下:");
System.out.println("感谢大家来参会,下面有请嘉宾讲话!");
try {
Thread.sleep(2000); //稍作停顿
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("谢谢嘉宾的精彩讲话!");
}
}
static class Guest implements Runnable {
@Override
public void run() {
System.out.println("大家好,非常荣幸能来参会,恭喜大家在各自的工作岗位上做出优异成绩,谢谢各位!");
try {
Thread.sleep(2000); //稍作停顿
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
```
输出结果:
```
大家好,对话如下:
感谢大家来参会,下面有请嘉宾讲话!
大家好,非常荣幸能来参会,恭喜大家在各自的工作岗位上做出优异成绩,谢谢各位!
谢谢嘉宾的精彩讲话!
```
阅读全文