
大家好,我是一只爱打拳的程序猿。今天给大家带来的内容是 Java 创建线程的基本方式。
多线程的基本创建方式:
- 继承Thread类
- 实现Runnable接口
- 匿名内部类
- 使用lambda表达式
目录

1. 继承Thread类
在 Java 中可以继承 Thread类 来进行多线程编程,Thread类 是 Java 提供的一个标准库。继承 Thread 类后我们必需重写 Thread 类中的 run方法 来创建该线程。
如自定义 myThread类 继承 Thread类:
class myThread extends Thread {
@Override
public void run() {
System.out.println("这是一个线程!");
}
}
通过上述代码,就能创建一个线程。我所创建的线程只是一段简单的话"这是一个线程"。
1.1 Thread类启动线程
在 main方法 中创建 myThread类 的实例 thread 引用后,我们可以通过 thread 引用来调用 start()方法 来启动刚刚创建好的线程。
class myThread extends Thread {
@Override
public void run() {
System.out.println("这是一个线程!");
}
}
public class ThreadDemo {
public static void main(String[] args) {
myThread thread = new myThread();
thread.start();//调用start方法
}
}
运行后输出:

通过上述代码,我们可以了解到。启动线程的方式的调用 start() 方法 ,因此我们把调用 start() 方法叫为线程的启动,而 run() 方法叫为线程的入口。
注意,在 main 也是一个线程,因此在 main 方法中 thread引用 启动的线程作为子线程,main 方法作为主线程。
本文介绍了Java中创建线程的几种基本方式,包括继承Thread类、实现Runnable接口以及使用匿名内部类和lambda表达式。无论哪种方式,都需要重写run()方法,并通过调用start()来启动线程。此外,文章还展示了如何通过Thread.sleep()控制线程执行,并强调了main方法作为主线程的概念。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



