java - String类内部是什么?

标签 java string linked-list

<分区>

String 类是否在内部表示并用作链表实现?我想知道类的方法和一切是什么。有没有人有显示整个 String 类的链接或文件?

我正在为考试而学习,但想更深入地了解这门课的运作方式。

最佳答案

String 的当前 JDK 8 源代码在这里:

http://hg.openjdk.java.net/jdk8/jdk8/jdk/file/jdk8-b119/src/share/classes/java/lang/String.java

我相信 Java 源代码是 String 的完整实现,尽管在 Hotspot JVM 中有一些特殊情况,其中优先调用手动调整的代码而不是 Java 代码。例如,这似乎发生在 compareTo()、indexOf() 和 equals() 中。

更新。不,它在内部不使用 LinkedList。

关于java - String类内部是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20483724/

相关文章:

java - 字符串中 1 和 0 的最大交替子序列

java - 多线程程序中的链表问题

android - 将字符串放入处理程序

java - Java中的数据结构,支持快速搜索和删除数组中的重复项

c - "Segmentation fault (core dumped)"从文本文件中读取单词并将其添加到列表时出错

java - 在java中实现映射器的最佳方法是什么?

java - 重定向到 "servlet?success"

java - 将 lombok(或任何)注释添加到 swagger 生成的类

java - 初始化时出现 Log4j 警告?

python - 如何将一串字节转换为int?