+ -
当前位置:首页 → 问答吧 → 小弟愚昧,请问这个重么回事啊

小弟愚昧,请问这个重么回事啊

时间:2011-10-16

来源:互联网

代码如下:class ThreadTest extends Thread {
       
        public void run(){
                        System.out.println(this.getName()+"is runing");
}

}
public class Boy {
       
        public static  void main(String[] args) throws Exception
        {
               
                final int size = 20;
               
                ThreadTest a[] = new ThreadTest [size] ;
                try{
                        for(int i=0; i< size; i++){
                                a.start();
                        }
                }
                catch (Exception w){
                       
                }
                System.out.println("mainThread is runing");               
        }

}
执行结果怎么就一句话:mainThread is runing

作者: 小夏1992   发布时间: 2011-10-16

class ticketThread extends Thread{
        private static int ThreadNumber;
        private static int TicketNumber;
       
        static {
                ThreadNumber = 0;
                TicketNumber = 5;
        }
       
        ticketThread(String name){
                super(name);
                ThreadNumber++;
        }
       
        public int getThreadNumber(){
                return ThreadNumber;
        }
       
        public void run(){
                //synchronized(ticketThread.class){
                        if(TicketNumber>1){
                                TicketNumber--;
                                System.out.println(getName()+" sell one ticket," +
                                                "there is: "+TicketNumber+"Ticket");
                        }
                        else System.out.println("no ticket");
                       
                //}
        }
       
}

public class TicketThread {

        public static void main (String args[]){
               
                ticketThread a,b;
                a = new ticketThread("aaa");
                b = new ticketThread ("bbb");
                a.start();
                b.start();
       
        }
}
这个怎么总是抛出Exception异常啊?我catch呢也还是不行啊。。唉唉唉啊

作者: 小夏1992   发布时间: 2011-10-16

复制内容到剪贴板
代码:
class ticketThread extends Thread{
private static int ThreadNumber;
private static int TicketNumber;

static {
ThreadNumber = 0;
TicketNumber = 5;
}

ticketThread(String name){
super(name);
ThreadNumber++;
}

public int getThreadNumber(){
return ThreadNumber;
}

public void run(){
//synchronized(ticketThread.class){
if(TicketNumber>1){
TicketNumber--;
System.out.println(getName()+" sell one ticket," +
"there is: "+TicketNumber+"Ticket");
}
else System.out.println("no ticket");

//}
}

}

public class TicketThread {

public static void main (String args[]){

ticketThread a,b;
a = new ticketThread("aaa");
b = new ticketThread ("bbb");
a.start();
b.start();

}
}

作者: 小夏1992   发布时间: 2011-10-16

热门下载

更多