对Java 内存优化方面有没有好的建议呢

对内存优化方面有没有好的建议呢
jvm内存
堆内存、非堆内存

对于堆内存主要存放对象内容,避免频繁创建对象,更不要创建引用比较深的对象,对于集合中的对象,不用的话要置为null,避免出现full gc

还有就是对象池和连接池的使用,要及时释放,避免出现内存泄露

如文件流和数据库连接使用后要进行关闭

不要再for循环内频繁创建对象

整个jvm内存分为三块新生代、旧生代、永久代

内存使用不当会出现内存泄露以及溢出

outofmemory有三种情况:stackover heapsize perm

栈内存溢出、堆内存溢出以及永久存储区域溢出

再讲讲栈和堆在java里都存放什么类型的数据

深入JAVA虚拟机第二版.pdf百度去

栈内存主要存放对象应用名称,堆内存存放的是对象内容

引用名称

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2025年4月    »
123456
78910111213
14151617181920
21222324252627
282930
搜索
标签列表
网站分类
最新留言
    文章归档
    友情链接

    Powered By Z-BlogPHP 1.7.3

    Copyright Your WebSite.Some Rights Reserved.闽ICP备11018667号-2