java设置线程处理不同任务
时间: 2023-07-07 12:35:41 浏览: 35
在 Java 中,可以通过实现 Runnable 接口或继承 Thread来创建线程。让不同的线程处理不同的任务,可以在创建线程时传递不同的 Runnable象或重写 Thread 类的 run 方法。
例如,假设有两个任务,分别是打印数字和打印字母,可以创建两个不同的 Runnable 对象,并将它们传递给两个不同的线程:
```
public class PrintNumber implements Runnable {
@Override
public void run() {
for (int i = 0; i < 10; i++) {
System.out.print(i + " ");
}
}
}
public class PrintLetter implements Runnable {
@Override
public void run() {
for (char c = 'A'; c <= 'Z'; c++) {
System.out.print(c + " ");
}
}
}
public class Main {
public static void main(String[] args) {
Thread t1 = new Thread(new PrintNumber());
Thread t2 = new Thread(new PrintLetter());
t1.start();
t2.start();
}
}
```
这样就可以让 t1 线程处理打印数字的任务,t2 线程处理打印字母的任务。当然,也可以通过继承 Thread 类来实现相同的效果。