如题

解决方案 »

  1.   

    使用JAVA做GUI。数据都应该交由后台线程来处理。不应该交由UI线程来处理。我就提这一点
      

  2.   

    因为我这个项目是单机的,没有数据库,读取Excel后,生成xml文件,再重xml文件中读取数据,我现在最多能读取3000条,多了以后就会内存溢出,有没有什么好的方法,提示一下。最好给我一个例子。谢谢了。
      

  3.   

    我是一次性把Excel中的数据读到xml中的,在重xml中读到窗口中的。
      

  4.   

    Swing有SwingWorker让任务在后台处理,SWT可以使用syncExec()或uijob,展现上差不多。
    至于读xml内存溢出,建议使用相应合适的xml解析器,大xml文件可以使用jdom,jdk自带的肯定不行。
      

  5.   

    不好意思,说错了,jdom对大文件的支持不行,应该选SAX方式读取的解析器
      

  6.   

    我就是用的SAX读取的,关键是我用jxl读取Excel时就报内存溢出了,就能读3000条记录,怎么样可以多读取一些数据。谢谢