jdk6中:
将这个字符串常量池尝试放入字符串常量池。
如果常量池中有,则不会方法。返回已有的常量池中对象的地址;
如果没有,会把此对象复制一份,放入串池,并返回串池中的对象地址;
jdk7中:
将这个字符串常量池尝试放入字符串常量池。
如果常量池中有,并不会放入。返回已有的常量池中的对象的地址;
如果没有,会把对象的引用地址复制一份,放入常量池,并返回常量池中的引用地址;
本文详细介绍了Java中字符串常量池在JDK6和JDK7的不同处理方式。在JDK6中,当尝试放入字符串常量池时,如果池中已有该字符串,会直接返回已有对象的地址;若无,则复制一份放入池中。而在JDK7中,如果常量池中存在该字符串,不再复制,而是直接返回引用。这种变化影响了内存管理和性能。
jdk6中:
将这个字符串常量池尝试放入字符串常量池。
如果常量池中有,则不会方法。返回已有的常量池中对象的地址;
如果没有,会把此对象复制一份,放入串池,并返回串池中的对象地址;
jdk7中:
将这个字符串常量池尝试放入字符串常量池。
如果常量池中有,并不会放入。返回已有的常量池中的对象的地址;
如果没有,会把对象的引用地址复制一份,放入常量池,并返回常量池中的引用地址;
1557
292
365
3949
622

被折叠的 条评论
为什么被折叠?