欢迎来到刘志红的博客

别人说程序员是“搬砖”的码农,但我们知道自己是追求个性的艺术家。也许我们不会过多的在意自己的外表和穿着,但在不羁的外表下,骨子里追求着代码的美、系统的美、设计的美。
扩大
缩小

2021年3月27日

effective解读-第七条 消除过期的对象引用???

摘要: java有GC,但是GC不会回收有引用指向的对象。有些情况对象引用被无意识的保留下来导致其指向的对象不能被回收,久而久之就会造成OOM。清空对象引用不是一种规范行为,而是一种例外。因为大多数引用会随着方法结束弹栈而自动消除。但是有一类引用,如存储池、守护线程等中的对象会自己管理内存,这种情况如果不及 阅读全文

posted @ 2021-03-27 11:13 MR_程序猿刘 阅读(71) 评论(0) 推荐(0) 编辑

effective解读-第六条 避免创建不必要对象

摘要: 对于轻量级对象,由于现代版本的JVM对该类对象创建和回收十分的廉价,通过创建附加的对象提高程序的清晰性、简洁性和功能性,通常是件好事。 对于重量级对象(例如数据库连接对象)、大量创建的对象、不必要的对象(已存在对象已经能完成功能了但是又去创建了对象,而且对1中清晰性、简洁性和功能性没有任何帮助)要有 阅读全文

posted @ 2021-03-27 09:44 MR_程序猿刘 阅读(66) 评论(0) 推荐(0) 编辑

导航