摘要:
什么情况下会发生内存泄漏? 长生命周期的对象持有短生命周期对象的引用就很可能发生内存泄漏,尽管短生命周期对象已经不再需要,但是因为长生命周期持有它的引用而导致不能被回收,这就是Java中内存泄漏的发生场景。 1. 引用计数法 定义:每个对象有一个引用计数器,当对象被引用一次计数器加1,引用失效一次减 阅读全文
摘要:
String 类——字符串常量String的值是不可变的,这就导致每次String的操作都要生成新的String对象,效率低下且浪费内存。 StringBuffer和StringBuild——变化字符串StringBuilder和StringBuffer 的对象能够被多次的修改,并且不产生新的未使用 阅读全文
摘要:
final关键字用法(1) 修饰类,这个类是终类,不能被继承。a. final类中的成员变量,可以根据自己的实际需要设计为fianl。b. final类中的成员方法,都会被隐式的指定为final方法。(2)修饰方法,被final修饰的方法不能被重写(覆盖)。a. 一个类的private方法会隐式的被 阅读全文