笔记
izzlin
充电中···
展开
-
java垃圾回收机制
对于对象而言,如果没有任何变量去引用它,那么该对象将不可能被程序访问,因此可以认为它是垃圾信息。 常用的垃圾回收算法 1.引用计数法 2.追踪回收算法 3.压缩回收算法 4.复制回收算法,其他算法可自行搜索到。 5.按代回收算法 按代回收算法 主要思路如下:把堆分成两个或者多个子堆,每一个子堆被视为一代。算法在运行过程中优先收集那些“年幼”的对象,如果一个对象经过多次收集仍然“存活”,那么就可以把...原创 2019-12-15 23:40:28 · 97 阅读 · 0 评论 -
java内存泄漏
内存泄漏是指一个不再被程序使用的对象或者变量还在内存中占用存储空间。 在java语言中,容易引起内存泄漏的原因很多,主要有以下几个方面的内容。 静态集合类。例如HashMap和Vector。如果这些容器为静态的,由于他们的生命周期与程序一致,那么容器中的对象在程序结束之前将不能被释放,从而造成内存泄漏。 各种连接。如果数据库连接,网络连接,以及IO连接等。如果不显式地关闭,将会造成大量的对象无法...原创 2019-12-15 23:35:25 · 99 阅读 · 0 评论