問題タブ [string-pool]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 文字列、文字列定数プール、文字列インターンメソッドについて知りたい
String 定数プールに文字列がないとします。
では、いくつのオブジェクトが作成されるでしょうか?
再びプールには何もありません、そして私は言います、
では、いくつのオブジェクトが作成されるでしょうか。
再びプールには何もありません、そして私は言います、
インターンメソッドは何をしますか?
再びプールには何もありません、そして私は言います、
今何が起こるでしょうか?
本当に困っているので回答お願いします。
SCJP5 Kathy Sierraの本で読んだように、newで文字列を作成すると、2つのオブジェクトが作成され、1つはヒープに、もう1つはプールに作成されます。
java - Java で 2 つのオブジェクトを比較しているときに、文字列プールの出力が異なるのはなぜですか?
私はこのプログラムを実行しています。文字列プールの概念を確認します。このリンクを参照 し、Java の Object クラスから equals メソッドを使用してさらに 2 行を追加しました。objRef1==objRef2 と objRef1.equals(objeRef2) で異なる出力が得られるのはなぜですか。私の意見では、それらは同じであるべきです。