PDF 课件和源代码下载地址:
https://github.com/geektime-geekbang/LetsJava
作者回复: StringBuffer 和 StringBuilder 最大的区别是StringBuffer是线程安全的。现在还没有讲线程,多线程,synchronized,所以讲StringBuffer无从下口。其实现在很少有用到StringBuffer的。构建一个String还要需要线程安全保护的场景不多。
作者回复: 问的好. 其实不调更安全. 不调的话即使引用为null, 也不会出错. 但是如果调的话, 引用为null就会出NullPointerException.