sleep 20秒得过程中,没有新的运算线程启动,以前启动的线程一个个消亡,而新线程没有补充进来,所以会显的变慢。
不建议使用sleep

解决方案 »

  1.   

    根据log的观察,好像不是这样。原先启动的线程并没有运行完,只是越来越慢。
    另外,不用sleep,用什么方式?
      

  2.   

    还不如直接线程,然后来notify与wait?
      

  3.   

    现在,修改了程序,写了一个线程池,由线程池来调度这些线程,调用频率的问题已经得到了解决。但是,有时会出现java.lang.OutOfMemoryError: unable to create new native thread错误,有高手知道是什么原因吗?