有趣的小问题(多线程) 大哥,这两个现成是同时进行的每次打印的结果都不一样吧,就看这两个现成谁能拿到cpu了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 嗨,我执行了一下,结果是正确的呀t2 1...t2 9,然后是t1 1..t1 9 我把10改为20后就不对了我想应该是这样的:t1先起动,执行Thread.yield()后被挂起 t2执行,t2执行中t1被系统重新唤醒,两现程开始同步执行。 我去查了一下,知道了!呵呵Thread.yield()只是让当前线程放弃cpu使用权,并没有停掉当前线程,该线程应该进入等候队列等待cpu的下一次调用。够清楚了吧!!!给分咯,呵呵! 哪它(yield)就有点不好用了吧,你无法知道它什么时候又被唤醒了对吗? 它好像挂起后只级给同一优先级的线程调用CPU吧,等同一级的执行完后,它再被唤起 aFile.delete()不管用不管用不管用 C:\加载一个类 JTextField构造的文本框输入中文出错 Button的使用 趣味思考题:请通过编程求解如下孙膑和庞涓问题。 一个字符串查找匹配问题? 怎样修改jTree中的某个节点的名字? com.borland....AssertException:gbk 什么错误啊,jsp项目无法编译! 处学Java请教关于package的问题 请教一个例外类的问题 高分请教:有谁了解JAVA多线程技术啊.在一个线程中再启动多个线程. 请问谁用过util.concurrent包?
我想应该是这样的:
t1先起动,执行Thread.yield()后被挂起 t2执行,t2执行中t1被系统重新唤醒,两现程开始同步执行。
Thread.yield()只是让当前线程放弃cpu使用权,并没有停掉当前线程,该线程应该进入等候队列等待cpu的下一次调用。
够清楚了吧!!!给分咯,呵呵!
对吗?