创建线程有哪些方式 ?

创建线程有哪些方式 ?

📌 温馨提示:
本文内容可能随时间变动而失效,请以页面显示的更新时间为准。
若内容已不准确或资源失效,欢迎留言或联系站长反馈修正。
⚠️ 免责声明:
本文仅供学习与参考,观点仅代表作者个人意见,与本站无关。
如有侵权问题,请立即联系我们处理,谢谢理解与支持。

在不同的编程语言中,创建线程的方式会有所不同。

在 Java 中,有两种主要的创建线程的方式。一种是通过继承 Thread 类。首先定义一个类,让这个类继承自 Thread 类,然后重写 run 方法。run 方法中包含了线程要执行的代码。例如:

class MyThread extends Thread {

    public void run() {

        System.out.println("线程执行的内容");

    }

}

 

然后在主程序中创建这个线程类的实例,并且调用 start 方法来启动线程。

public class Main {

    public static void main(String[] args) {

        MyThread myThread = new MyThread();

        myThread.start();

    }

}

 

另一种方式是通过实现 Runnable 接口。定义一个类实现 Runnable 接口,同样要重写 run 方法。然后把这个实现了 Runnable 接口的类的实例作为参数传递给 Thread 类的构造函数,再调用 start 方法启动线程。例如:

class MyRunnable implements Runnable {

    public void run() {

        System.out.println("通过实现Runnable接口的线程执行的内容");

    }

}

public class Main {

    public static void main(String[] args) {

        MyRunnable myRunnable = new MyRunnable();

        Thread thread = new Thread(myRunnable);

        thread.start();

    }

}

 

THE END
喜欢就支持一下吧
点赞6
评论 抢沙发

请登录后发表评论

    暂无评论内容