我用java编写了一个程序,主程序是个循环,像这样:
while(true)
{
dosomething();
...
}运行方式是从命令行启动的.可为什么每次程序运行3天左右后会自动关闭.怀疑是程序问题,但其他的应用程序像tomcat也会同时关闭
难道是系统问题?希望各位高手指点!!

解决方案 »

  1.   

    dosomething(),估计就是这里的问题!
      

  2.   

    没道理呀
    怎么会运行3天左右就关闭了
    那tomcat也没道理一起关闭呀
    对了
    我系统是win2000的
      

  3.   

    在另一篇中回复了你.
    看系统日志和tomcat日志.
    看看在关闭程序前相关的信息.
      

  4.   

    检查一下内存使用之类的,那个dosomething()里面的应该会有问题,不过这个确实不好调试哈,你就尽量在能释放的地方手动的释放一下那些内存
      

  5.   

    可能是内存的问题,我是在linux下的这些问题,开启的多线程.我做的机制是,1手动释放资源2每天凌晨2点,自动重启电脑