不同JDK版本之間的intern()方法的區別-JDK6 VS JDK6+
String s = new Stirng(“a”);
s.intern();
JDK6:當呼叫intern()方法時,如果字串常量池先前已建立出該字串物件,則返回池中的該字串的引用。否則,將此字串物件新增到字串常量池中,並且返回該字串的引用。
JDK6+:當呼叫intern()方法時,如果字串常量池先前已建立出該字串物件,則返回池中的該字串的引用。否則,如果該字串物件已經存在於Java堆中,則將堆中此物件的引用新增到字串常量池中,並且返回該引用;如果堆中不存在,則在池中建立該字串並返回其引用。
相關文章
- hadoop發行版本之間的區別Hadoop
- Oracle 10g各版本之間的區別!Oracle 10g
- python不同資料型別之間的區別有什麼?Python資料型別
- 迄今微軟不同時期釋出的SQL Server各版本之間的大致區別,供參考查閱微軟SQLServer
- JAVA JDK不同版本對JFrame的支援JavaJDK
- 菜鳥譯文(三)——JDK6和JDK7中substring()方法的對比JDK
- 直播程式碼是如何工作的,不同伺服器之間的區別伺服器
- 什麼是ConcurrentHashMap?不同JDK下ConcurrentHashMap的區別?HashMapJDK
- 如何防止jQuery庫不同版本之間的衝突jQuery
- Linux安裝jdk及jdk版本之間切換LinuxJDK
- javascript引入了不同版本的多個jquery,如何不同版本之間不互相影響JavaScriptjQuery
- For Update操作分析——不同Oracle版本之間的差異研究Oracle
- Oracle企業版、標準版本、簡化版之間的區別Oracle
- 部分JDK版本的釋出時間JDK
- Oracle與OpenJDK之間的區別OracleJDK
- 敏捷和 Scrum 之間的區別敏捷Scrum
- PrepareStatement與Statement之間的區別REST
- Statement和PreparedStatement之間的區別
- oracle不同版本之間exp/imp規則Oracle
- Java -- String的intern方法Java
- 同一專案、不同版本之間原始碼的閱讀原始碼
- Oracle不同版本之間Export & Import的相容性矩陣OracleExportImport矩陣
- 使用不同版本vscdoe除錯不同版本nodejs除錯NodeJS
- 不同表結構或者不同資料型別之間的集合操作資料型別
- 不同shutdown命令的區別
- Linux哪個版本好?各個版本之間有什麼區別?Linux
- JDK和JRE的區別 .JDK
- JDK JRE JVM 的區別JDKJVM
- jdk和jre的區別JDK
- jdk與jre的區別JDK
- select、poll、epoll之間的區別
- @Bean和@Component之間的區別?Bean
- MVC,MVP和MVVM之間的區別MVCMVPMVVM
- JavaSE、JavaEE、JavaME之間的區別概述Java
- GCD與NSOperation之間的區別GC
- PHP abstract與interface之間的區別PHP
- reboot和init 6之間的區別boot
- WCF、WebAPI、WCFREST、WebService之間的區別WebAPIREST