字符串不适合代替枚举类型, 聚集类型, 也不适合代替能力表(capabilities).总而言之, 如果可以使用更加合适的数据类型, 或者可以编写更加适当的数据类型, 就应该避免用字符串来表示对象....当两个字符串被连接在一起时, 它们的内容都需要被拷贝.连接多个项目, 为了性能, 请使用StringBuilder的append().第64条 通过接口引用对象如果有合适的接口类型存在, 那么对于参数,...66条 谨慎地使用本地方法Java Native Interface (JNI)允许Java应用程序可以调用本地方法(native method), 即本地程序设计语言(C或者C++)来编写的特殊方法...., 且难以阅读.第67条 谨慎地进行优化不要因为性能而牺牲合理的结构.努力避免那些限制性能的设计决策.要考虑API设计决策的性能后果.为了性能而包装API -> bad idea.在每次试图做优化之前和之后..., 要对性能进行测量.总而言之, 不要费力去编写快速的程序, 应该努力编写好的程序, 速度自然会随之而来.在设计系统的时候, 特别是在设计API, 线路层协议和永久数据格式的时候, 一定要考虑性能的因素