请问怎么让程序等待 在接到一个标志位后,程序再接着往下运行。这段代码该怎么写?主程序没在线程里面跑。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 要等的线程obj.wait();通知人家的线程obj.notify();具体例子搜一下 两种做法一种用线程,wait, nofifyAll一种用循环,while (! your_flag) {//do nothing and Thread.yield();} 一个线程有什么等不等的问题。前面(或里面)的代码没结束,后面(外面)的代码当然得等它说它没线程——或者准确的说法是,只有一个main线程。而且你第二种方法太耗资源了。 如果不用线程等待,只有第二种方法,用Thread.yield()释放CPU,还可以的,或者直接sleep()一段时间 while (!yourFlag) { try { // 每等1秒检查一下标志位 Thread.sleep(1000); } catch (InterruptedException e) { }} 学习中wait()notifyAll()notity()sleep()这些可以控制线程 求解一个正则表达式 请问怎样取得调用的类的类名? swing 能嵌套JS吗? 为什么我一执行:rs.getInt(1),就会抛出下面的异常来?? 关键词显红 java 注解问题?? @see 这个注解怎么用啊? 他链接到那啊 菜鸟的一个简单问题(实际上是非常有用的知识点),请高手指点指点!!!! 【新手入门】带参的类与对象问题 求一个生成随机随机数的方法 我需要做一个五子棋,请问怎样在jb里画图? 关于Swing getContentPane()方法 myeclipse的package explorer里不显示错误提示
obj.wait();
通知人家的线程
obj.notify();具体例子搜一下
一种用线程,wait, nofifyAll
一种用循环,while (! your_flag) {//do nothing and Thread.yield();}
它说它没线程——或者准确的说法是,只有一个main线程。而且你第二种方法太耗资源了。
{
try
{
// 每等1秒检查一下标志位
Thread.sleep(1000);
}
catch (InterruptedException e)
{
}
}
wait()
notifyAll()
notity()
sleep()
这些可以控制线程