Java 线程创建:继承Thread类和实现Runnable接口
在Java中,有两种主要的方式来创建线程:\n\n1. 继承Thread类:创建一个新的类,继承自Thread类,并重写run()方法来定义线程的执行逻辑。然后通过创建该类的实例,并调用start()方法来启动线程。\n\n示例代码如下:\n\njava\npublic class MyThread extends Thread {\n @Override\n public void run() {\n // 定义线程的执行逻辑\n System.out.println("Thread is running.");\n }\n\n public static void main(String[] args) {\n MyThread myThread = new MyThread();\n myThread.start();\n }\n}\n\n\n2. 实现Runnable接口:创建一个新的类,实现Runnable接口,并实现其run()方法来定义线程的执行逻辑。然后通过创建该类的实例,并将其作为参数传递给Thread类的构造函数来创建线程实例,并调用start()方法启动线程。\n\n示例代码如下:\n\njava\npublic class MyRunnable implements Runnable {\n @Override\n public void run() {\n // 定义线程的执行逻辑\n System.out.println("Thread is running.");\n }\n\n public static void main(String[] args) {\n MyRunnable myRunnable = new MyRunnable();\n Thread thread = new Thread(myRunnable);\n thread.start();\n }\n}\n\n\n无论是继承Thread类还是实现Runnable接口,都可以用来创建和启动线程。但是推荐实现Runnable接口,因为Java只支持单继承,通过实现Runnable接口可以更灵活地使用多线程。
原文地址: https://www.cveoy.top/t/topic/pD2w 著作权归作者所有。请勿转载和采集!