String是final修饰的类,是不可变的,所以是线程安全的. 一.Java String类为什么是final的? 1.为了实现字符串池 2.为了线程安全 3.为了实现String可以创建HashCode不可变性 二.Java final的用途? 1.final可以修饰类,方法和变量, 2.final修饰的类,不能被继承,即它不能拥有自己的子类, 3.final修饰的方法,不能被重写, 4.final修饰的变量,无论是类属性.对象属性.形参还是局部变量,都需要进行初始化操作. 三.查看JDK…