java创建多线程
时间: 2023-07-22 08:12:35
(部分内容来自网络,其真实性存疑,为了避免对您造成误导,请谨慎甄别。)
在Java中,可以通过两种方式创建多线程:
1. 继承Thread类:创建一个类,继承Thread类,并重写run()方法,将需要在新线程中执行的代码放在run()方法中。然后,创建该类的实例,并调用start()方法启动新线程。
public class MyThread extends Thread { public void run() { // 在新线程中执行的代码 } } public class Main { public static void main(String[] args) { MyThread thread = new MyThread(); thread.start(); } }
2. 实现Runnable接口:创建一个类,实现Runnable接口,并重写run()方法,将需要在新线程中执行的代码放在run()方法中。然后,创建Thread类的实例,并将实现了Runnable接口的类的实例作为参数传递给Thread类的构造函数。最后,调用Thread类的start()方法启动新线程。
public class MyRunnable implements Runnable { public void run() { // 在新线程中执行的代码 } } public class Main { public static void main(String[] args) { MyRunnable runnable = new MyRunnable(); Thread thread = new Thread(runnable); thread.start(); } }
无论使用哪种方式,都可以创建多个线程,并同时执行。