大家帮我看看怎么会抛异常能应该不会呀! Thread.sleep(1000); //可以导致遗漏通知只是sleep一次而已,1000后,执行mn.waitToProceed();不会遗漏的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 main()函数里final MissedNotify mn = new MissedNotify();应该是MissedNotifyFix吧!!我运行了一下,没有例外抛出呀!!这是运行结果:D:\>java MissedNotifyFixmain:in MissedNotify()threadB:in proceed()-entered//////////////////////////threadB:truethreadB:in proceed()-about to notifyAll()threadB:in proceed()-back from notifyAll()threadB:in proceed()-leavingthreadA:in waitToProceed()-enteredthreadA:in waitToProceed()-entered sync blockthreadA:in waitToProceed()-leaving sync blockthreadA:in waitToProceed()-leavingmain:about to invoke interrupt() on threadA 没有抛出啊只是编译没通过我把49行 //final MissedNotify mn = new MissedNotify();改为 final MissedNotifyFix mn = new MissedNotifyFix();编译后运行结果为main:in MissedNotify()threadB:in proceed()-entered//////////////////////////threadB:truethreadB:in proceed()-about to notifyAll()threadB:in proceed()-back from notifyAll()threadB:in proceed()-leavingthreadA:in waitToProceed()-enteredthreadA:in waitToProceed()-entered sync blockthreadA:in waitToProceed()-leaving sync blockthreadA:in waitToProceed()-leavingmain:about to invoke interrupt() on threadA java thread小问题。 一个值传递的问题 一个流程图的图像表示转换为二维数组的实现方法问题,急!!!! java application的运行 Jni:如何做一个包中的Jni 如何用Applet做一个编辑器 classpath设置问题? 程序员未来的发展方向!!! 请教各位一个有关DataStream中的一些问题!!! 高分求救!jar文件直接双击运行的问题! this 在这里表示什么意思? 请问怎样知道字符串中包不包含小数点?
我运行了一下,没有例外抛出呀!!
这是运行结果:
D:\>java MissedNotifyFix
main:in MissedNotify()
threadB:in proceed()-entered
//////////////////////////
threadB:true
threadB:in proceed()-about to notifyAll()
threadB:in proceed()-back from notifyAll()
threadB:in proceed()-leaving
threadA:in waitToProceed()-entered
threadA:in waitToProceed()-entered sync block
threadA:in waitToProceed()-leaving sync block
threadA:in waitToProceed()-leaving
main:about to invoke interrupt() on threadA
只是编译没通过
我把49行 //final MissedNotify mn = new MissedNotify();
改为 final MissedNotifyFix mn = new MissedNotifyFix();
编译后运行结果为
main:in MissedNotify()
threadB:in proceed()-entered
//////////////////////////
threadB:true
threadB:in proceed()-about to notifyAll()
threadB:in proceed()-back from notifyAll()
threadB:in proceed()-leaving
threadA:in waitToProceed()-entered
threadA:in waitToProceed()-entered sync block
threadA:in waitToProceed()-leaving sync block
threadA:in waitToProceed()-leaving
main:about to invoke interrupt() on threadA