当前位置:编程学习 > JAVA >>

关于java多线程的问题

各位好,我是新手,在这里想请教一下大家问题,在加synchronized关键字的代码块中,如果有try{Thread.sleep();}catch(Exception e){}那么在程序执行到sleep时是否会跳出原代码去执行,具体的执行顺序是怎样的?请高手指点,多谢! --------------------编程问答-------------------- 不会,知识让这条线程停止运行一段时间,因为又同步标识,其他线程进步了这个块~等到了sleep的时间后,该线程继续执行,知道结束,其他线程才有机会进入该代码块~ --------------------编程问答-------------------- 那么请问一下用sleep()有什么特殊的作用么? --------------------编程问答-------------------- 需要验证的自己加点打印输出啊~看了输出结果一目了然 --------------------编程问答-------------------- sleep(),是Thread中的方法,不需要等待资源被释放,sleep有一个时间传参,想让线程等待多会儿就等待多会儿,不需要其他线程唤醒。例如:
try{
      t1.sleep(1000);         //t1等待1秒后继续执行下面的内容
}catch(Exception e){}
补充:Java ,  Eclipse
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,