“Java中实现多线程”的版本间的差异
跳到导航
跳到搜索
Jihongchang(讨论 | 贡献) (建立内容为“=== 继承 Thread 类 === <syntaxhighlight lang="java"> public class MyThread extends Thread { @Override public void run() { System.out.println("…”的新页面) |
Jihongchang(讨论 | 贡献) |
||
(未显示同一用户的2个中间版本) | |||
第13行: | 第13行: | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
=== 实现 Runnable 接口 === | === 实现 Runnable 接口 === | ||
第30行: | 第35行: | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
+ | |||
+ | |||
+ | Thread 类实现了 Runnable 接口<syntaxhighlight lang="java"> | ||
+ | package java.lang; | ||
+ | |||
+ | public class Thread implements Runnable { | ||
+ | …… | ||
+ | } | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | |||
+ | 实现 Runnable 接口的方式更好 |
2022年10月27日 (四) 06:01的最新版本
继承 Thread 类
public class MyThread extends Thread {
@Override
public void run() {
System.out.println("i am thread");
}
public static void main(String[] args) {
new MyThread().start();
}
}
实现 Runnable 接口
public class MyThread implements Runnable {
@Override
public void run() {
System.out.println("i am thread");
}
public static void main(String[] args) {
Thread thread = new Thread(new MyThread());
thread.start();
}
}
Thread 类实现了 Runnable 接口
package java.lang;
public class Thread implements Runnable {
……
}
实现 Runnable 接口的方式更好