示例1
基本场景
public class TestPerson {
public static void main(String[] args) {
// TODO Auto-generated method stub
LiftOff[] l1 = new LiftOff[3]; /* 定义3个任务 */
Thread [] t = new Thread[3]; /* 定义3个线程 */
for(int i = 0; i < l1.length; ++i) {
l1[i] = new LiftOff(5);
t[i] = new Thread(l1[i]); /* 将任务绑定在线程上 */
}
for(int i = 0; i < l1.length; ++i) {
t[i].start(); /* 拉起3个线程 */
}
return;
}
}
class LiftOff implements Runnable {
private int totalCnt;
private static int taskCnt = 0; /* 任务Id起始基数 */
private final int id = taskCnt + 1; /* 任务ID */
LiftOff(int cnt){
this.totalCnt = cnt;
taskCnt++;
}
private String kick() {
StringBuffer sb = new StringBuffer();
sb.append("task" + id +": ");
sb.append(totalCnt);
return sb.toString();
}
@Override
pub