-
Java基础 多线程的实现方式——继承 Thread 类的方式
2025-09-17 08:14:43 今晚世界杯
多线程的三种实现方式:
1. 继承 Thread 类的方式进行实现
2. 实现 Runnable 接口的方式进行实现
3. 利用 Callable 接口 和 Future 接口方式实现
一、继承 Thread 类的方式:
将类声明为 Thread 的子类,该子类应重写 Thread 类的 run 方法,接下来可以创建子类的对象 并启动线程。
在 run 方法当中书写 当前线程要执行的代码
当这个子类书写完毕后,就可以创建并启动一个线程:创建这个子类的对象,再调用 对象名.start() 方法,就可以开启这条线程了
在开启完了之后,会自动的找 run 方法,执行 run 方法里面的代码
代码示例:
package pojo;public class MyThread extends Thread{ @Override public void run() { //书写当前线程要执行的代码 for (int i = 0; i < 5; i++) { //getName():获取到当前线程的名字 System.out.println(getName() + "黑马程序员,成就it黑马"); } }}
---------------------------------------------------------------------------------------
package test;import pojo.MyThread;public class Test13_ThreadDemo { public static void main(String[] args) { MyThread t1 = new MyThread(); MyThread t2 = new MyThread(); //给这两个线程起个名字 t1.setName("线程一"); t2.setName("线程二"); t1.start(); t2.start(); }}
--------------------------------------------------------------------------------------------------------------------------
或者另一种写法:直接使用匿名内部类