作者f31533 (C'est la vie !!!)
看板java
标题[问题] 遇到java heap space
时间Tue Mar 17 00:38:52 2009
想请问板上的各位,
我有300万笔的资料量,利用读档,将其值储放到阵列里去
compiler有过,
但出现了Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
想请问该遇到这个问题该怎麽解决~~
有上网去查过...说要调JVM最大记忆体的设定
可是我不知道该如何做,
我是用Crimson Editor
有知道的人可以帮帮我吗? 谢谢。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.127.194.238
1F:推 cgkm:记忆体总是有限的 「将其值储放到阵列里去」才是问题之所在 03/17 01:20
2F:推 linsung:java MyProgram -Xms???M -Xmx???M <== 预设是64M 03/17 02:00
3F:推 linsung:但这方法只是治标不治本~ 03/17 02:02
4F:→ f31533:请问该怎麽使用?? 03/17 11:27
5F:推 chrisho:如果300万笔有规则何不考虑sql资料库 03/17 12:58
6F:推 amos6064:300万笔资料放到阵列.... 03/17 18:15
7F:推 sysc:300万笔放到memory 才会快 现今的memory 都称的住 03/17 22:10
8F:推 MonyemLi:这跟现今的记忆体关系不大吧,jvm本身能吃的记忆体有限 03/17 22:13
9F:推 PsMonkey:==.==== 楼上的讲法很正确,也很不正确... 03/17 22:36
10F:推 qrtt1:难道一台电脑只跑这只程式吗 @@? 03/18 07:05
11F:推 hajimels:如果你电脑够硬且是64bit的OS 照2F方法 ???可以超过4G 03/18 08:48
12F:推 now99:资料库 放在 本机 也很快 都放记忆体 处理时的效率? 03/19 22:17
13F:推 easy1:embedded database? 03/20 17:00
14F:推 easy1:看要怎麽使用这300万笔资料 搜寻? 更改? 排序? 03/20 17:04
15F:推 easy1:很多 embedded database 也有提供 in-memory storage 03/20 17:06