06.避免创建不必要的对象

避免创建不必要的对象

在系统中,尽量使一个相同的对象做到重用而不是每次都重新创建。如:

String s = new String("bikini"); // DON'T DO THIS!

这里每次都会创建一个新的对象s,但是对象中的值是相同的。针对这种情况,可以使用如下写法:

String s = "bikini";

这里,jvm会将 "bikini" 缓存到字符串常量池中,每次获取这个对象都会从常量池中取,避免每次创建一个新的对象。

类似文章