1.学习采用Thread类和Runnalbe接口两种方法编写线程程序。分别用两种方式编写多线程功能的程序,此程序创建两个线程,第一个线程输出5句
时间: 2024-02-25 19:57:56 浏览: 65
好的,下面我将分别用Thread类和Runnable接口两种方式编写多线程功能的程序,创建两个线程,第一个线程输出5句"Hello World!",第二个线程输出5句"Nice to meet you!"。
使用Thread类实现多线程:
```java
public class MyThread extends Thread {
@Override
public void run() {
for (int i = 0; i < 5; i++) {
System.out.println("Hello World!");
}
}
}
public class Test {
public static void main(String[] args) {
MyThread thread1 = new MyThread();
thread1.start();
for (int i = 0; i < 5; i++) {
System.out.println("Nice to meet you!");
}
}
}
```
使用Runnable接口实现多线程:
```java
public class MyRunnable implements Runnable {
@Override
public void run() {
for (int i = 0; i < 5; i++) {
System.out.println("Hello World!");
}
}
}
public class Test {
public static void main(String[] args) {
MyRunnable myRunnable = new MyRunnable();
Thread thread1 = new Thread(myRunnable);
thread1.start();
for (int i = 0; i < 5; i++) {
System.out.println("Nice to meet you!");
}
}
}
```
以上两种方式都能实现多线程,其中使用Runnable接口实现多线程的方式更加灵活,因为Java不支持多重继承,如果已经有了一个父类,就只能使用实现Runnable接口的方式来创建多线程。
阅读全文