想到啥写啥,今天说一说什么是字符串常量池!!!
概念:字符串常量池是JVM为了提升性能和减少内存开销,避免字符串的重复创建,所以开辟出来一个单独的内存空间,就是字符串池,字符串常量池是由String类私有的维护。
优点:避免了相同内容的字符串创建,节省了内存省去了创建相同字符串的时间,同时升了性能
缺点:因为要避免创建相同的字符串,所以肯定需要遍历所有已存在的字符串,每次遍历字符串都是需要时间的,增加了每次创建字符串的时间。
使用范围:在同一个项目中(同一个包下同一个类/同一个包下不同类/不同包下不同类)字符串常量的引用指向同一个字符串对象。