package com.abc.www;public class ThreadDemo4 { public static void main(String[] args) {
ThreadTest t = new ThreadTest();
t.start();
t.start();
t.start();
t.start(); }}class ThreadTest extends Thread {
private int tickets = 100; public void run() {
while (true) {
if (tickets > 0)
System.out.println(Thread.currentThread().getName()
+ "is saling tickeer" + tickets--);
}
}
}

解决方案 »

  1.   

    ThreadTest t = new ThreadTest();
    t.start();
    t.start();
    t.start();
    t.start();
    一个线程只要启动一次(指thread.start()一次就行了)
      

  2.   

    ThreadTest t = new ThreadTest();
    t.start();
    t.start();
    t.start();
    t.start();---------->new ThreadTest().start();
    new ThreadTest().start();
    new ThreadTest().start();
    new ThreadTest().start();
      

  3.   

    lz的代码会出现java.lang.IllegalThreadStateException表示一线程不处于请求操作所要求的正确状态时的异常类