最近做个查询,表里有6万多条数据,只要我一setDataVector内存就溢出。
都是小字符串字段,按理说没有占多少内存。
难道是JTable本身的限制?有没有碰到过类似问题研究过类似问题的朋友?谈谈经验
我知道可以分页显示,但这里只讨论JTable表格的最大容量,谢谢。

解决方案 »

  1.   

    应是JVM的内存限制,用-Xmx参数太大
      

  2.   

    6万行? 一般来说几百行已经算蛮多了 
    我也感觉不是JTable本身的限制
      

  3.   

    只能在你需求上想办法了。比如
    可以直接用分页来显示前几条的数据。不能实现的东西只能“曲线救国”了good luck
      

  4.   

    記得看過一個文章  裡面寫:  如果沒有 TableModel 可能jtable顯示的數據 會很快把內存耗光,
    但有了TableModel   我記得裡面說了一個 很大的數值(基本也沒有人顯示這么多,如果一個table裡面有10萬筆數據  還不分頁,貌似也沒有人能看了)。