在 BUFFERREADER 的时候,能不能使 GC机制失效,不使用GC?

wannaspring 2012-12-01 04:30:38
在 BUFFERREADER 的时候,能不能使 GC机制失效,不使用GC?
那样或许 BUFFERRADER能快一点
...全文
136 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wannaspring 2012-12-01
  • 打赏
  • 举报
回复
引用 5 楼 wapigzhu 的回复:
-Xmx -Xms 这两个,用法baidu一下就知道了
没啥用的,我测试过了,尝试了不同的值
wapigzhu 2012-12-01
  • 打赏
  • 举报
回复
-Xmx -Xms 这两个,用法baidu一下就知道了
wannaspring 2012-12-01
  • 打赏
  • 举报
回复
引用 3 楼 wapigzhu 的回复:
gc是在系统内存快满了才执行的,也可以说是使用的内容/总内存达到了某个百分比, 然后执行gc来回收内存,或者扩大上限, 既然都是在快要满了情况下才执行, 那你说如果不gc的话是不是就OOM了? 如果你想减少gc次数,可以适当的设置内存参数, 让容量增大,这样gc频率会降低,但是每次的时间会增长
谢谢,设置什么内存参数?
wapigzhu 2012-12-01
  • 打赏
  • 举报
回复
gc是在系统内存快满了才执行的,也可以说是使用的内容/总内存达到了某个百分比, 然后执行gc来回收内存,或者扩大上限, 既然都是在快要满了情况下才执行, 那你说如果不gc的话是不是就OOM了? 如果你想减少gc次数,可以适当的设置内存参数, 让容量增大,这样gc频率会降低,但是每次的时间会增长
平凡_幸福 2012-12-01
  • 打赏
  • 举报
回复
个人建议:不要轻易的调用gc因为gc会占用大部分的资源,而且在老的JVM上会使所有的线程停止,反而使程序运行的更慢啦,可以适当的更改JVM的参数.
gufengwyx1 2012-12-01
  • 打赏
  • 举报
回复
这个是不可能的,GC机制有一部分是在编译中进行的,编译好的字节码中就有主动释放内存的指令,就算你可以关闭虚拟机的自动回收,字节码中执行到释放内存的指令还是会释放内存的

62,621

社区成员

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

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