创建线程的四种方法

it2022-05-05  233

一、继承Thread类 创建一个类并继承Thread类以后重写run()方法,创建子类的实例,之后用子类创建的对象.start()即可启动线程。 代码如下:

public class firstThread extends Thread{ @Override public void run() { System.out.println("1"); super.run(); } public static void main(String[] args) { firstThread f1 = new firstThread(); f1.start(); } }

二、实现Runnable接口 创建一个类并实现Runnable接口以后,重写run()方法,创建当前类实例对象,之后在创建Thread类的实例,然后以Thread的实例来启动线程,即对象.start() 代码如下:

public class secondThread implements Runnable{ @Override public void run() { System.out.println("1"); } public static void main(String[] args) { secondThread s1 = new secondThread(); Thread t1 = new Thread(s1); t1.start(); } }

三、实现Callable接口,重写call()方法

四、使用Executor框架来创建线程池


最新回复(0)