深入理解Java中的不可变对象 https://www.cnblogs.com/dolphin0520/p/10693891.html https://www.cnblogs.com/dolphin0520/p/10693891.html