jdk1.8文字列定数プールは、スタック内に位置しています。
また、次のコマンドを使用して時間jdk1.8で(オブジェクトが一定でないプールを有することを条件とする)文字列ヒープ内のオブジェクトと定数プールを作成したが、ヒープSへのポインタです。
文字列s =新しい文字列(「HELLO 」);
定数プールの、存在する場合があるかどうかを決定する方法は、基準定数プールを返し、点Sを変更しない。存在する場合(スタック中に存在するが、S点オブジェクト)は、定数プール内のヒープ・オブジェクト参照に確立されています。
s.intern();
オブジェクト内のメソッドは、定数プール(音符と比較上)で作成され、もちろん、対象が定数プールを設けていません。
文字列s =「こんにちは」;
以下の方法は、定数プールの「Hello World」だけヒープ内に作成されたオブジェクト、およびスタックを作成し、定数プール「こんにちは」と「世界」のオブジェクトを持っていません。
文字列s =新しい文字列(「こんにちは 」)+新しいString( 『世界』);
定数プール内のオブジェクトを作成するための唯一の方法は、スタックではありません。
文字列s = "こんにちは" + "世界";