mirror of
https://github.com/Snailclimb/JavaGuide
synced 2025-06-16 18:10:13 +08:00
37 lines
821 B
Java
37 lines
821 B
Java
package threadPoolExecutor;
|
||
|
||
import java.util.Date;
|
||
|
||
/**
|
||
* 这是一个简单的Runnable类,需要大约5秒钟来执行其任务。
|
||
* @author shuang.kou
|
||
*/
|
||
public class MyRunnable implements Runnable {
|
||
|
||
private String command;
|
||
|
||
public MyRunnable(String s) {
|
||
this.command = s;
|
||
}
|
||
|
||
@Override
|
||
public void run() {
|
||
System.out.println(Thread.currentThread().getName() + " Start. Time = " + new Date());
|
||
processCommand();
|
||
System.out.println(Thread.currentThread().getName() + " End. Time = " + new Date());
|
||
}
|
||
|
||
private void processCommand() {
|
||
try {
|
||
Thread.sleep(5000);
|
||
} catch (InterruptedException e) {
|
||
e.printStackTrace();
|
||
}
|
||
}
|
||
|
||
@Override
|
||
public String toString() {
|
||
return this.command;
|
||
}
|
||
}
|