<分区>
String 类是否在内部表示并用作链表实现?我想知道类的方法和一切是什么。有没有人有显示整个 String 类的链接或文件?
我正在为考试而学习,但想更深入地了解这门课的运作方式。
<分区>
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/