欢迎光临散文网 会员登陆 & 注册

怎么创建 Java 线程对象?

2023-02-26 21:32 作者:代码的艺术  | 我要投稿

在Java中,有两种方式可以创建线程对象:继承Thread类和实现Runnable接口。以下是详细的代码示例:

  1. 继承Thread类

创建一个新的类,继承Thread类,并重写run()方法。在run()方法中编写线程的业务逻辑。

public class MyThread extends Thread {
    public void run() {
        // 线程的业务逻辑
        System.out.println("Hello, World!");
    }
}

创建线程对象,并调用start()方法启动线程。

MyThread thread = new MyThread();
thread.start();

  1. 实现Runnable接口

创建一个新的类,实现Runnable接口,并重写run()方法。在run()方法中编写线程的业务逻辑。

public class MyRunnable implements Runnable {
    public void run() {
        // 线程的业务逻辑
        System.out.println("Hello, World!");
    }
}

创建线程对象,并将实现了Runnable接口的对象传入Thread类的构造函数。

MyRunnable runnable = new MyRunnable();
Thread thread = new Thread(runnable);
thread.start();

在实现多线程时,通常推荐使用实现Runnable接口的方式,因为Java不支持多重继承,继承了Thread类之后就不能再继承其他类了。同时,实现Runnable接口可以更好地实现线程的复用。

怎么创建 Java 线程对象?的评论 (共 条)

分享到微博请遵守国家法律