首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

关于java 多线程的有关问题

2012-03-31 
关于java 多线程的问题大家看一下在这个线程中最后的exception的处理中的return;是怎么一回事啊public voi

关于java 多线程的问题
大家看一下在这个线程中最后的exception的处理中的return;是怎么一回事啊

public void run() 

System.out.println( "Node "+number + " has been started" ); 
try 
{
while (got < message.length) // message incomplete 
{  
while (empty()) {Thread.sleep(100);} // wait until receive is called 
Thread.sleep(4000); 

message[store.getPartNumber()-1] = store; 
got++;
store = null; 
}

catch (InterruptedException e) 

System.err.println( "Node " + number + " has been stopped" ); 
return;}

[解决办法]
就是return的意思
[解决办法]
没什么意思,首先这段程序出现一场之后,while 肯定是不会继续下去的,线程就结束了,return的意思也是结束当前线程,所以有木有都一样。
[解决办法]
返回, 直接跳出该方法。在这里没有太大用处。因为这里已经是最后了。既是不适用return也会结束该方法
[解决办法]
在java代码中 如果代码中有return语句 比如一个方法中有,那return下面的语句将不会再执行
[解决办法]
应该是一种习惯吧` return没有特殊的含义

热点排行