如果我打开Swing程序后, 离开电脑放置20分钟, 然后回来操作它, 它就变的很慢, 操作一下后, 一切回复正常.
不知何故,甚为苦恼,请各位大侠出手相助,感激不尽!

解决方案 »

  1.   

    你一段时间不用 可以理解为jre休息了一下 然后你再用 它醒了 那个时候它还迷迷糊糊的 所以慢 当他完全醒了 就正常了 应该是内存释放的问题 一段时间没用 它把内存释放了 你再用的时候 它有一个加载内存的过程 所以会慢以上纯属猜想
      

  2.   

    呵呵,是的,比如你的eclipse和netbeans也会有这种情况
      

  3.   

    windows程序都会这样
    比如你256内存跑XP的时候
    看完电影 切换到桌面 桌面的图标都要等好久才出来
    虚拟内存的问题而已
      

  4.   

    这是操作系统内存页调度的问题。
    因为系统是以线程为单位执行任务的,对CPU的操作实际上是以一种轮换制的方式进行,所以,过一段时间,再执行以前的一个任务(比如lz所说的再显示Gui画面)时,由于存在重新取得CPU处理权,以及装载相应数据的过程,会有一个延迟。
      

  5.   

    这可能是操作系统优化后的结果
    你可以看看Oracle的运行状况
    当操作Oracle时,它占很大内存,
    而长久不操作时,他却只占较少的内存
    再操作,他又会占很多内存