java编程学习采用Thread类和Runnalbe接口两种方法编写线程程序。分别用两种方式编写多线程功能的程序,此程序创建两个线程,第一个线程输出5句 “你好,我的名字是张三,第1次来这儿” “你好,我的名字是张三,第2次来这儿” “你好,我的名字是张三,第3次来这儿” …… 第二个线程输出5句 “你好,我的名字是李四,第1次来这儿” “你好,我的名字是李四,第2次来这儿” “你好,我的名字是李四,第3次来这儿”
时间: 2024-02-25 08:56:40 浏览: 62
好的,以下是使用Thread类和Runnable接口分别编写的多线程程序:
使用Thread类:
```
class MyThread1 extends Thread {
public void run() {
for (int i = 1; i <= 5; i++) {
System.out.println("你好,我的名字是张三,第" + i + "次来这儿");
}
}
}
class MyThread2 extends Thread {
public void run() {
for (int i = 1; i <= 5; i++) {
System.out.println("你好,我的名字是李四,第" + i + "次来这儿");
}
}
}
public class Test {
public static void main(String[] args) {
MyThread1 t1 = new MyThread1();
MyThread2 t2 = new MyThread2();
t1.start();
t2.start();
}
}
```
使用Runnable接口:
```
class MyRunnable1 implements Runnable {
public void run() {
for (int i = 1; i <= 5; i++) {
System.out.println("你好,我的名字是张三,第" + i + "次来这儿");
}
}
}
class MyRunnable2 implements Runnable {
public void run() {
for (int i = 1; i <= 5; i++) {
System.out.println("你好,我的名字是李四,第" + i + "次来这儿");
}
}
}
public class Test {
public static void main(String[] args) {
MyRunnable1 r1 = new MyRunnable1();
MyRunnable2 r2 = new MyRunnable2();
Thread t1 = new Thread(r1);
Thread t2 = new Thread(r2);
t1.start();
t2.start();
}
}
```
两种方式实现的效果是相同的,输出结果也一样。
阅读全文