当前位置:  技术问答>java相关

用while循环等待事件发生时是否可以释放系统资源

    来源: 互联网  发布时间:2015-09-04

    本文导语:  我用while写的时间等待,占CPU太厉害了。请问怎样才能用while循环等待事件发生时释放系统资源,十分感谢。 代码如下: while(!IsHappened) { //waiting } | Object waitLock = new Object(); while(!IsHappened) {...

我用while写的时间等待,占CPU太厉害了。请问怎样才能用while循环等待事件发生时释放系统资源,十分感谢。

代码如下:
while(!IsHappened)
{
//waiting
}

|
Object waitLock = new Object();
while(!IsHappened)

  synchronized(waitLock) {
    try{
       waitLock.wait();
    }catch(Exception e ) {} 
  }
}  


另外的线程在置IsHappened=true之后,调用waitLock.notify()唤醒

    
 
 

您可能感兴趣的文章:

  • 请教一个基础问题while循环怎么从10到0来循环10次?
  • shell while循环内的变量在循环外部值不能传递
  • shell 的 while无限循环问题!
  • MySQL循环语句之while循环测试
  • 关于shell中的while循环的使用,求助
  • shell 脚本 while循环结构问题,急ing,,,,,,
  • MySQL与MSSQl使用While语句循环生成测试数据的代码
  • 简单的shell脚本 关于while循环
  • 请问为什么这样的两个while循环却有不同的效果
  • C#条件语句、循环语句(if、while)
  • 哪位linux高手帮我看看下面这个shell脚本为什么不能进入while循环??
  • 关于do-while 循环
  • Shell脚本while、until循环语句简明教程
  • 请教shell for while 循环用来一行一行读取文件内容的区别
  • Shell编程中FTP嵌入到while循环后报的错,请各位高手帮我看看。
  • c#入门之循环语句使用详解(for循环、do/while)
  • ???请高人指点!!!Java多线程中run()方法中的while(true)循环有什么意义?
  • 精通unix shell脚本编程中关于while循环的问题!
  • while循环中调用write()函数,为什么只执行一次?
  • 一个老调重弹的问题:while循环中wait为什么不能代替waitpid
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Linux 下c++开发error while loading shared libraries问题解决
  • for(iter.hasNext()){....}用法与while有什么区别?
  • 消息队列一般是怎么使用的,是采用While的方式进行轮询么
  • shell脚本中while不能嵌套?
  • error while loading shared libraries:libncurses.so.4
  • 新手请教:while read中末尾的重定向表示什么意思?
  • proc时错误:error while loading shared libraries.....
  • Bash 中的while 语句
  • shell编程中while的问题,高分
  • error while loading shared libraries:在线等
  • cygwin——error while loading shared libraries:?
  • for( ; ; ) 与 while( 1 ) ?
  • while和for可以相互转换的例子分享
  • 小问题---Linux Shell编程之while语句
  • grub 装redhat 9.0 出现 error 28 while parseing number
  • linux C代码的问题 while函数的出口
  • 请问sco unix中出错:error while loading shared libraries : libxxx.so: cannot open shared object file
  • 请问这个while的条件应该如何写?
  • linux系统在shell中用while读取文件分隔符tab键转空格???
  • Shell中while程序的一个bug!!
  • linux 启动 错误:/sbin/init:errors while loading shared librar


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3