java 多线程 代码_java多线程代码实现:代码示例

qianduancss

温馨提示:这篇文章已超过239天没有更新,请注意相关的内容是否还可用!

Java多线程是指在一个程序中同时执行多个线程,每个线程都是独立的执行流。多线程可以提高程序的并发性和效率。

在Java中,实现多线程有两种方式:继承Thread类和实现Runnable接口。下面分别介绍这两种方式的示例代码。

1、继承Thread类:

首先创建一个继承自Thread类的子类,重写run()方法,在run()方法中编写线程的执行逻辑。然后创建该子类的实例,并调用start()方法启动线程。

示例代码如下:

class MyThread extends Thread {

public void run() {

// 线程的执行逻辑

for (int i = 0; i < 5; i++) {

System.out.println("Thread " + Thread.currentThread().getId() + ": " + i);

}

}

}

public class Main {

public static void main(String[] args) {

MyThread thread1 = new MyThread();

MyThread thread2 = new MyThread();

thread1.start();

thread2.start();

}

}

2、实现Runnable接口:

首先创建一个实现了Runnable接口的类,实现run()方法,在run()方法中编写线程的执行逻辑。然后创建该类的实例,并将其作为参数传递给Thread类的构造方法,最后调用start()方法启动线程。

示例代码如下:

class MyRunnable implements Runnable {

public void run() {

// 线程的执行逻辑

for (int i = 0; i < 5; i++) {

System.out.println("Thread " + Thread.currentThread().getId() + ": " + i);

}

}

}

public class Main {

public static void main(String[] args) {

Thread thread1 = new Thread(new MyRunnable());

Thread thread2 = new Thread(new MyRunnable());

thread1.start();

thread2.start();

}

}

以上是Java多线程的两种实现方式的示例代码。通过继承Thread类或实现Runnable接口,我们可以创建多个线程并同时执行它们的任务。

文章版权声明:除非注明,否则均为莫宇前端原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码