java String类为什么是final的
2017-07-16 15:39
232 查看
1.为了安全
java 必须借助操作系统本身的力量才能做事,jdk提供的很多核心类比如String,这类内的很多方法
都不是java编程语言本身编写的,很多方法都是调用操作系统本地的api,如果被继承的话,被重写了,
往操作系统内部写入一段具有恶意袭击性质的代码,这不就成核心病毒了
不想被修改,就像工具类一样,其实也是为了安全
2.性能
java 必须借助操作系统本身的力量才能做事,jdk提供的很多核心类比如String,这类内的很多方法
都不是java编程语言本身编写的,很多方法都是调用操作系统本地的api,如果被继承的话,被重写了,
往操作系统内部写入一段具有恶意袭击性质的代码,这不就成核心病毒了
不想被修改,就像工具类一样,其实也是为了安全
2.性能
相关文章推荐
- java中String类为什么要设计成final
- 在java中String类为什么要设计成final?
- 在java中String类为什么要设计成final?
- 在java中String类为什么要设计成final?
- Java基础面试题1-String类为什么是final的
- Java学习笔记(二十):关于String类为什么是final
- 【笔记】在java中String类为什么要设计成final?
- 在java中String类为什么要设计成final?
- 在java中String类为什么要设计成final
- java中String类为什么要设计成final
- java中的String类为什么是final修饰的
- Java中String类为什么定义为final
- 在java中String类为什么要设计成final?
- java提高篇(十)-----详解匿名内部类 ,形参为什么要用final
- 关于String类为什么是final
- java匿名内部类使用外部变量时,外部变量必须是final,为什么?
- JDK中String类为什么设计成final类型的
- String类为什么是final的
- java中内部类访问局部变量的时候,为什么变量必须加上final修饰
- Java中String为什么是final或immutable