学习采用Thread类和Runnalbe接口两种方法编写线程程序。分别用两种方式编写多线程功能的程序,此程序创建两个线程,第一个线程输出5句 “你好,我的名字是张三,第1次来这儿” “你好,我的名字是张三,第2次来这儿” “你好,我的名字是张三,第3次来这儿” …… 第二个线程输出5句 “你好,我的名字是李四,第1次来这儿” “你好,我的名字是李四,第2次来这儿” “你好,我的名字是李四,第3次来这儿”
时间: 2024-02-20 10:56:49 浏览: 45
java 创建线程的方法总结
使用Thread类实现:
```java
public class MyThread extends Thread{
private String name;
public MyThread(String name){
this.name = name;
}
@Override
public void run(){
for(int i=1; i<=5; i++){
System.out.println("你好,我的名字是" + name + ",第" + i + "次来这儿");
}
}
}
public class Main {
public static void main(String[] args) {
MyThread thread1 = new MyThread("张三");
MyThread thread2 = new MyThread("李四");
thread1.start();
thread2.start();
}
}
```
使用Runnable接口实现:
```java
public class MyRunnable implements Runnable{
private String name;
public MyRunnable(String name){
this.name = name;
}
@Override
public void run(){
for(int i=1; i<=5; i++){
System.out.println("你好,我的名字是" + name + ",第" + i + "次来这儿");
}
}
}
public class Main {
public static void main(String[] args) {
MyRunnable runnable1 = new MyRunnable("张三");
MyRunnable runnable2 = new MyRunnable("李四");
Thread thread1 = new Thread(runnable1);
Thread thread2 = new Thread(runnable2);
thread1.start();
thread2.start();
}
}
```
阅读全文