对老大说:1,Stk类已经有辅助类,问题是辅助类也不小(stk_mas表对应Stk类104列,客户分析时辅助类就用到50多列)2,做作一年的客户分析时把数据库查出的数据(16万左右)放到ArrayList<辅助类>时内存到100M就溢出了.但本身跑程序时就分配256-512M内存,根本没用完.
对神vLinux飘飘说:1,LinkedList也不行,测试很简单就是起一个for循环,死向ArrayList<Stk>扔就会溢出(注:LinkedList,Vector(增长100%),ArrayList(增长50%)我都试过)2,你那个在add时判断true和false的方法,比如:我第一个ArrayList
放满了,再new一个出来....到n个(直到放满了16万),问题是现在我怎么对这n个ArrayList取数据出来分析.
对神vLinux飘飘,老大说:你们说ArrayList倍增我都了解,问题出在ArrayList(包括LinkedList,Vector)在倍增时有没有用光分配的内存,实现上是没有.大个比方,你程序分配2M内存,但ArrayList在加数据时可能用1M就会溢出,就是说ArrayList使用内存是有固定大小的.
期望:找一个有数据库表机制的类代替ArrayList放数据.
最后,老大上线通知一下,整天隐身,鬼才知道你什么有上网.