1. String的基本特性
1.String:字符串,使用一对""引起来表示.

2.String声明为final的,不可被继承。
3.String实现了Serializable接口:表示字符串是支持序列化的。实现了Comparable接口:表示String可以比较大小。
4.String在jdk8及以前内部定义了final char[] value用于存储字符串数据。jdk9时改为byte[]。改成byte[]加上编码标记,节约了一些空间。

| 为什么要把char value[]改成byte[] value?

| StringBuffer和
本文详细探讨了Java中String的基础特性和内存分配,包括String的不可变性、内存区域、字符串拼接操作及intern()方法的使用。讲解了StringTable在不同JDK版本中的变化,以及G1垃圾收集器中的String去重操作,帮助开发者优化内存使用和提高性能。
订阅专栏 解锁全文
419

被折叠的 条评论
为什么被折叠?



