62,628
社区成员
发帖
与我相关
我的任务
分享



谢谢解答
package csdn;
public class Thread_study {
public static void main(String[] args) throws InterruptedException {
tiack a = new tiack(100);
Thread t = new Thread(a, "阿波罗");
Thread t2 = new Thread(a, "呃呃呃");
Thread t3 = new Thread(a, "呵呵哒");
t.start();
t2.start();
t3.start();
}
}
class tiack implements Runnable {
private int tiackNumber;
boolean flag = true;
public tiack(int tiackNumber) {
this.tiackNumber = tiackNumber;
}
public synchronized void test() {
if (tiackNumber < 0) {
this.flag = false;
//return;
}
//try {
// Thread.sleep(200);
//} catch (InterruptedException e) {
// e.printStackTrace();
//}
System.out.println(Thread.currentThread().getName() + "---->" + tiackNumber + flag);
tiackNumber--;
}
@Override
public void run() {
while (flag) {
test();
}
}
}