CheatEngine 使ってメモリ検索してみました
ローカルにString リテラルを宣言してスリープするだけのプログラムで、若いアドレスに3つ、比較的後ろの方のアドレスに2つ その文字列がヒットします
なぜメモリに5つ文字列出来上がるのか分かりません
若いアドレスの3つは多分ヒープで、gc すると1つだけ残って2つ消える
String を new するだけなんですが、途中過程でヒープに2個ゴミが出来るんでしょうか
後ろの方のアドレスの2つは、コード中に文字列リテラルを書かなければ出来ない(char 配列から new String した場合は出来ない)
こっちも gc すると 1つ になります
Run-time Constant Pool には参照しか保持されてないとすると、これは何でしょう?
まとめますと、
String リテラルを宣言すると、gc後、「ヒープ」と「ヒープとは別の場所」に1個ずつ文字列のメモリ実体がある
char配列から new String すると、gc後、「ヒープ」に1個だけメモリ実体がある
リテラルで書くとヒープ(String内のプール)とは別の場所にもう一個メモリ実体ができるようですが、これは何でしょうか…?
探検
Java入門・初心者質問スレ Part.9
■ このスレッドは過去ログ倉庫に格納されています
600デフォルトの名無しさん
2020/03/12(木) 19:50:29.41ID:yVQIWR3t■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【前橋市】小川晶前市長とラブホテルで打ち合わせをした54歳男性職員を停職処分 今月末で依願退職するという [シャチ★]
- 【おこめ券】鈴木農相 米価維持の意図「一切ない」★2 [ぐれ★]
- 【埼玉】「無免許で高速道路で事故」トラックの追突事故で10代男性死亡 無免許過失運転致死の疑いでトルコ国籍の男(22)逮捕 戸田市 [ぐれ★]
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★6 [七波羅探題★]
- 広島・廿日市、おこめ券配布せず 全市民に3000円現金給付へ [どどん★]
- 【警視庁】走行中の電車で女性に露出した下半身押しつけたか 無職の男(46)逮捕「チャンスがあればいつでもやる」 [nita★]
- 【実況】博衣こよりのえちえちチーズケーキを仕込み(雑談あり)🧪★2
- じゃあ何券だったら、日本人は満足したんだよ [452836546]
- 【速報】1ポンド210円で日英GDP逆転(残り1.5円)...世界6位の経済規模に転落 [237216734]
- 朝日新聞記者「中国軍のレーダー照射はこめかみに銃を突きつけられたのと同じ。僕なら反撃して撃墜してる」高市 [931948549]
- 野党が“おこめ券”追及 高市早苗「鈴木農水大臣がお米券大好きなんよ」😹 [817148728]
- 僕が未だに紙の単行本を集めてる漫画が「ご注文はうさぎですか?」「ゆるゆり」「大室家」「邪神ちゃんドロップキック」なんだが
