用了个java
while(true){
....
}死循环来检测表中是否存在待处理记录,想请教各位,这样是否会产生系统崩溃,网络阻塞等一系列的问题?

解决方案 »

  1.   

    一直占用cpu,估计系统性能影响很大
    在里面加一些sleep语句吧
      

  2.   

    我们以前一个同事在jsp里面写过,服务器没什么异常,就是网速相当慢
      

  3.   

    系统一定崩溃啦!
    你得让它时不时地休息下:while(true){

      Thread.sleep(一段时间);
    }
      

  4.   

    启动一个现成
    sleep一定时间
    不要全部占用cpu时间
      

  5.   

    没事的,只要给他再重开一个线程就行了,这个一般应用于做通信方面,由于在接收时会发生堵塞,所以接收方面需要重开一个线程,线程里就是while(true){不停的等待发来的消息}
      

  6.   

    没问题,只要采用Notify,wait机制。
      

  7.   

    没事
    不过记得一定要加SLEEP()
    不然100%的系统资源都会被这个进程吃掉
      

  8.   

    可以试着用个多线程来解决
    Thread.sleep(毫秒时间);
    要处理异常的