gpt4 book ai didi

java - java中使用runnable接口(interface)实现线程

转载 作者:行者123 更新时间:2023-12-02 05:21:43 25 4
gpt4 key购买 nike

为什么我们必须创建一个类的实例并将其附加到新创建的线程对象,即使它们位于同一个类中?

import java.io.*;
class thread1 implements Runnable{

public void run(){
System.out.println("thread started");
}

public static void main(String args[]) throws Exception{
Thread t1=new Thread(new thread1());
t1.start();
}
}

最佳答案

您不必创建 Runnable 来在新线程中执行自定义代码。也可以直接创建线程的子类。

public class WorkerThread extends Thread{

@Override
public void run() {
// TODO Auto-generated method stub
super.run();
// DO SOMETHING
}

}

public class MainClass {
public static void main(String[] args){
new WorkerThread().start();

MainClass mc = new MainClass();
mc.startThread();
}

private void startThread(){
Thread t = new WorkerThread();
t.start();
}
}

关于java - java中使用runnable接口(interface)实现线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26464499/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com