1.根据之前发布的博客可以得知:
(1)新建一个对象是建立在堆中进行操作。new 不同的对象会在堆中,实现不同的对象,即使对象名是相同的,调用string。intern()方法将会将对象名放到常量池中,
使用了string.intern()方法过后,此时当string2=“abc”将会指向常量池中的abc对象,不再去进项查询。
1.根据之前发布的博客可以得知:
(1)新建一个对象是建立在堆中进行操作。new 不同的对象会在堆中,实现不同的对象,即使对象名是相同的,调用string。intern()方法将会将对象名放到常量池中,
使用了string.intern()方法过后,此时当string2=“abc”将会指向常量池中的abc对象,不再去进项查询。