怎样在java程序中控制内存的使用,比如一个程序要用大量的内存,怎么控制

cuaik 2008-07-20 11:56:33
怎样在java程序中控制内存的使用,比如一个程序要用大量的内存,怎么控制
...全文
232 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
thomas.he 2009-01-20
  • 打赏
  • 举报
回复
想一想,开始第一步
hardsonxu 2008-07-26
  • 打赏
  • 举报
回复
java的设计初衷之一就是不要你管理内存。
良好的编码习惯可以降低内存的占用率,比如尽可能重用对象;
了解所使用的类,比如字符串连接,用StringBuffer比用“+”号连接要节约得多;
对于介质,如网络资源,存储资源等,要及时手动回收或关闭,如数据库的连接,磁盘文件的操作及网络连接等。
不是三两句说得清楚。

楼主的问题其实是个大问题,对于这个程序,良好的设计和编码,会使你的程序更快,占用内存更少。
cuaik 2008-07-25
  • 打赏
  • 举报
回复
这也是别人问我的,我这方面一点也不懂,请指教
Sou2012 2008-07-20
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 xuhaiyang 的回复:]
具体问题具体分析呗

要么把程序内存占用降低,要么提高硬件配置
[/Quote]
xuhaiyang 2008-07-20
  • 打赏
  • 举报
回复
具体问题具体分析呗

要么把程序内存占用降低,要么提高硬件配置
mingr6370 2008-07-20
  • 打赏
  • 举报
回复
在代码里怎么控制?

个人理解是代码控制JVM heapsize保持良好,没有OOM情况,对吗

这样的话,对代码要求很高,尤其是创建对象的和循环,要找好时机,当然具体问题要具体分析
cuaik 2008-07-20
  • 打赏
  • 举报
回复
具体怎么做,我是说在java程序里怎么控制
mengweilil 2008-07-20
  • 打赏
  • 举报
回复
java -xmx?

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧