请问怎么让程序等待 在接到一个标志位后,程序再接着往下运行。这段代码该怎么写?主程序没在线程里面跑。 解决方案 » 免费领取超大流量手机卡,每月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()这些可以控制线程 读文件的问题 请问如何用java播放远程计算机的声音文件 如何将数据库中的值传递给jComboBox1(下拉列表)进行选择 基础问题? 有关lastModified()的一个问题 为什么在Juilder9中加入一个目录,但是目录下的程序好像没有起作用? 各位高手,问道关于类加载的题目 java swing中标签和按钮排列问题 哪里有java教程下载,关键讲swing的 谁要jcreator pro 2.5 和注册器,把email地址直接放在标题里好嘛! 关于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()
这些可以控制线程