// 创建线程的方式一:继承Thread类
class MyThread extends Thread {
public void run() {
// 线程体
for (int i = 0; i < 5; i++) {
System.out.println(Thread.currentThread().getName() + "运行 " + i);
}
}
}
public class CreateThreadExample {
public static void main(String[] args) {
MyThread myThread = new MyThread();
myThread.start(); // 启动线程
// 创建线程的方式二:实现Runnable接口
Runnable task = new Runnable() {
public void run() {
for (int i = 0; i < 5; i++) {
System.out.println(Thread.currentThread().getName() + "运行 " + i);
}
}
};
Thread thread = new Thread(task, "MyRunnableThread");
thread.start(); // 启动线程
// 创建线程的方式三:使用lambda表达式(Java 8及以上)
Thread lambdaThread = new Thread(() -> {
for (int i = 0; i < 5; i++) {
System.out.println(Thread.currentThread().getName() + "运行 " + i);
}
});
lambdaThread.start(); // 启动线程
}
}
继承Thread类:
Thread
类的子类,并重写run()
方法。start()
方法启动线程,这会调用run()
方法中的代码。实现Runnable接口:
Runnable
接口并重写run()
方法。Runnable
对象传递给Thread
构造函数,然后调用start()
方法启动线程。使用Lambda表达式(Java 8及以上):
Thread
构造函数。下一篇:java local
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站