你的位置:首页 > 软件开发 > Java > 通过反编译看Java String及intern内幕

通过反编译看Java String及intern内幕

发布时间:2016-04-05 14:00:08
一、字符串问题  字符串在我们平时的编码工作中其实用的非常多,并且用起来也比较简单,所以很少有人对其做特别深入的研究。倒是面试或者笔试的时候,往往会涉及比较深入和难度大一点的问题。我在招聘的时候也偶尔会问应聘者相关的问题,倒不是说一定要回答的特别正确和深入,通常问这些问题的目的有 ...

通过反编译看Java String及intern内幕

一、字符串问题

  字符串在我们平时的编码工作中其实用的非常多,并且用起来也比较简单,所以很少有人对其做特别深入的研究。倒是面试或者笔试的时候,往往会涉及比较深入和难度大一点的问题。我在招聘的时候也偶尔会问应聘者相关的问题,倒不是说一定要回答的特别正确和深入,通常问这些问题的目的有两个,第一是考察对 JAVA 基础知识的了解程度,第二是考察应聘者对技术的态度。

  我们看看以下程序会输出什么结果?如果你能正确的回答每一道题,并且清楚其原因,那本文对你就没什么太大的意义。如果回答不正确或者不是很清楚其原理,那就仔细看看以下的分析,本文应该能帮助你清楚的理解每段程序的结果及输出该结果的深层次原因。

代码段一:

package com.paddx.test.string;public class StringTest {  public static void main(String[] args) {    String str1 = "string";    String str2 = new String("string");    String str3 = str2.intern();    System.out.println(str1==str2);//#1    System.out.println(str1==str3);//#2  }}

原标题:通过反编译看Java String及intern内幕

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。