线程怎么开

1个回答

写回答

152 2559 9804

2023-01-20 13:36

+ 关注

Java
Java

Java中,开启一个线程一般有三种方式:

1. 继承Thread类并重写run方法

Java

class MyThread extends Thread {

@Override

public void run() {

// 线程要执行的代码

}

}

调用start方法开启线程:

Java

MyThread myThread = new MyThread();

myThread.start();

2. 实现Runnable接口

Java

class MyRunnable implements Runnable {

@Override

public void run() {

// 线程要执行的代码

}

}

创建Runnable实现类的实例并将其作为Thread的构造方法参数,然后调用start方法开启线程:

Java

MyRunnable myRunnable = new MyRunnable();

Thread thread = new Thread(myRunnable);

thread.start();

3. 使用匿名内部类

Java

Thread thread = new Thread(new Runnable() {

@Override

public void run() {

// 线程要执行的代码

}

});

thread.start();

无论哪种方式,一旦调用start方法开启线程后,线程会立即执行run方法中的代码,若想退出线程,可以在run方法中使用break语句结束循环或使用return语句结束方法。

举报有用(17分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号