check your array if out overflow or other variable is overflow 

解决方案 »

  1.   

    内存不够使了。一要检查程序,是否有内存泄漏。
    二要在起java.exe的时候,可以带上内存参数,把它扩大一点。
      

  2.   

    最大可能是虚拟机每次从操作系统申请的内存太小(无法应付程序突然的大内存申请要求)
    use like this:
    java -ms15m -mx500m YourProjectMain
      

  3.   

    I bet you are doing something illegal in event generation or handling.
      

  4.   

    系统给你显示的是内存不够用了,这种情况出现可能是你在对事件处理中形成了死递归,也就是方法A调用了方法B,然而方法B又调用了方法A.自己好好检查一下吧
      

  5.   

    一般性的程序不会出现以下异常,除非:
    1)死讯惶惑递归
    2)一次性构造,或读取了十分大的对象,如过长的String