Java程序占用内存太高了怎么办?

Java程序占用内存太高了怎么办?,第1张

先看下是否有内存泄露,简单的方法就是隔一段时间检查下内存,看看是否是持续上升。

然后看下资源是否可以优化,比颤扰陪如你加载的图片有没有resize过,尽可能减少资源的内存消耗。

游戏卡顿最主要的是FPS帧率太低,把帧率统计输出来看下。检查李尘下UI线程里或者OpenGL线程里是否做了I/O *** 作,这茄蠢个是造成卡顿的主要原因。把I/O *** 作全部放入工作线程中,UI线程只做数据读取和渲染。这样帧率就可以提高了

1、Java中有自回收垃凯拿虚圾机制GC2、有些连接比如数据库、IO流等要进行手动.close()方敏闹法进行关闭,达到内存 *** 作其中:垃圾回收机制GC其实就是设置一个盯燃根节点,然后在这个程序中,判断变量或者对象是否还属于这个根节点,如果不属于了


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12476711.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存