网站备案 做网站,建设库,用老域名做新网站,Wordpress访问速度代码jdk1.8字符串常量池是位于堆中#xff1b;
在jdk1.8中使用如下指令时会同时在堆中和常量池#xff08;前提是常量池中还没有该对象#xff09;中创建字符串对象#xff0c;但是s是指向堆中。
String s new String(HELLO); 如下方法会判断常量池中是否存在s,…jdk1.8字符串常量池是位于堆中
在jdk1.8中使用如下指令时会同时在堆中和常量池前提是常量池中还没有该对象中创建字符串对象但是s是指向堆中。
String s new String(HELLO); 如下方法会判断常量池中是否存在s,若存在则返回常量池中的引用s的指向不会发生更改若不存在但堆中存在s指向的对象则在常量池中建立指向堆中对象的引用
s.intern(); 如下方法会在常量池中创建对象注意和上一条对比当然前提是常量池中还没有该对象
String s 你好; 如下方法并不会在常量池中创建“hello world”对象只会在堆中创建而堆中和常量池中都有“hello”和“world”对象
String s new String(hello) new String(world); 如下方法只会在常量池中创建对象堆中没有
String s hello world;