How do you specify thread parameters in Java?
In Java, you can specify the parameters of a thread using the constructor of the Thread class. The constructor of the Thread class has the following forms:
- Create a new thread object without specifying any parameters.
- Create a new thread object and specify the target object to be run.
- Create a new thread object, specifying the target object to be executed and the name of the thread.
- Creates a new thread object with a specified name.
Here is the example code:
public class MyThread implements Runnable {
public void run() {
// 线程执行的代码
}
}
public class Main {
public static void main(String[] args) {
// 创建一个新的线程对象,并指定要运行的目标对象
Thread thread = new Thread(new MyThread());
// 设置线程的名称
thread.setName("MyThread");
// 启动线程
thread.start();
}
}
In the example above, we specified the target object to be run by the Thread class constructor and set a name for the thread using the setName method. We then called the start method to start the thread.