1.为了让String类线程安全 。String类使用了不变性模式,不变性模式可以解决多线程并发问题。所谓不变性,就是对象一旦被创建,一旦被赋值,就不允许修改了;没有修改操作,也就是保持了不变性。 这样不会出现多个线程对同一个对象的读写操作而出现线程安全问题,因为这个类要么没有写方法,要么写方法返回一个新的对象;(多线程那里会详细讲解)2.开发过程中,很多String对象都会重复使用,比如IP地址,类名,方法名等等String信息。而且String是Java最基础的类,大量方法需要使用String类,为了提升性能,需要将String对象缓存下来。 (缓存是提升性能最重要的手段)如果缓存中有需要...