摘要:
为什么说Java的String对象是不可变的这个问题很有意思,之前在面试的时候也经常会冷不丁的问一下前来应聘的毕业生,不过回答大多让人失望。而我自己有时在回想这个问题的时候,有时也会突然愣住,不知道问题的答案是什么。今天晚上部门领导开会的时候,又突然想起来这个问题,这里记录下来自己的理解,期待以后会有更深刻的收获。根据JDK中java.lang.String的源码进行分析,从中可以得出String类型的对象不可变的原因,大致上有如下两个:1、java.lang.String类型在实现时,其内部成员变量全部使用final来修饰,保证成员变量的引用值只能通过构造函数来修改;2、java.lang. 阅读全文
posted @ 2013-12-01 13:30
木瀆
阅读(244)
评论(0)
推荐(0)