今天在看《图解设计模式》,里面出了一个问题“String类用final修饰,导致它无法被继承(扩展),这样做违反了开闭原则,这么做有什么正当理由?”
答案是效率和安全性
首先是效率,由于String类它基本上是最频繁使用的几个类之一,如果使用的不好,会出现很明显的性能问题。所以干脆做成final类的。可以在JVM里做很多优化(比如放在栈中重用),类似的还有StringBuilder,
基本翻译
n. 线,细绳;一串,一行
vt. 扎,缚;使排成一列,串起;伸展,拉直
vi. 连成一串;排成一列
n. (String)人名;(德)施特林;(瑞典)斯特林
网络释义
String: 字符串
string quartet: 弦乐四重奏
原文地址:https://www.cnblogs.com/xujanus/p/9234150.html
时间: 2024-11-09 08:35:27