java
文章平均质量分 69
qq_35471409
这个作者很懒,什么都没留下…
展开
-
“+“、String.concat、StringBuild.append 效率竞速
代码测试 public static void main(String[] args) throws InterruptedException { int testLength = 10000 ; long l ; String str ; //+ l = System.currentTimeMillis(); str = ""; for (int i = 0; i < testLen原创 2021-07-13 09:17:28 · 356 阅读 · 0 评论 -
java String的intern方法
我们知道再jvm的运行时内存可以分为堆、方法区、程序计数器、虚拟机栈和本地方法栈。而在方法区中有一个字符串常量池,用来保存字符串这个不可变量。如果我们使用String str=new String("java虚拟机")来new一个string对象,则该对象的实例保存在堆中。如果我们使用String str="java虚拟机"来创建一个字符串,jvm首先会在字符串常量池中创建该String的实例,然后将常量池中该实例的引用返回给str。 new出来的String保存在堆中,如果我们想让字符串常量池中也保存该s原创 2021-07-13 08:38:58 · 165 阅读 · 0 评论