作者TonyQ (骨头)
看板java
标题Re: 关於 Exception 的问题
时间Sat Feb 18 07:01:03 2006
※ 引述《Harifucks (疝气)》之铭言:
: ※ 引述《TonyQ (骨头)》之铭言:
: : 如果是没有被handle的exception 程式就嘿自动终止
: : 同上 只要有发生非预期的例外程式就会自动终止
: : 但是可以使用 try catch 叙述去抓取预期的例外并做对应处理。
: 怎麽跟我认知不同!
嗯,一时失察。
在此更正,如果是多重Thread,其一支流出现Exception。
画面上会出现该支流的exception讯息,但是不会直接影响其他Thread的进行。
程式也不会中止。
对於未求证就给了错误讯息,在下感到非常抱歉。orz
--
ex.下面的例子,tr4发生exception後 tr、tr1、tr2、tr3还是照样进行
Thread tr=new Thread(){
public void run(){
while(true){
System.out.print("1");
}
}
};
Thread tr1=new Thread(){
public void run(){
while(true){
System.out.print("2");
}
}
};
Thread tr2=new Thread(){
public void run(){
while(true){
System.out.print("3");
}
}
};
Thread tr3=new Thread(){
public void run(){
while(true){
System.out.print("4");
}
}
};
Thread tr4=new Thread(){
public void run(){
int i=0;
while(true){
i++;
if(i==5) Integer.parseInt("2s");
System.out.print("4");
}
}
};
tr.start();
tr1.start();
tr2.start();
tr3.start();
tr4.start();
--
String temp="relax"; | Life just like programing
while(buringlife) String.forgot(temp); | to be right or wrong
while(sleeping) brain.setMemoryOut(); | need not to say
stack.push(life.running); | the complier will
stack.push(scouting.buck()); | answer your life
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.138.240.60