エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
Javaにおけるメモリ管理はGC(ガベージコレクション)がよろしくやってくれているため、普段はあまり気... Javaにおけるメモリ管理はGC(ガベージコレクション)がよろしくやってくれているため、普段はあまり気になりません。 だ・け・ど メモリ管理の概要くらいは知っておかないと、OutOfMemoryなんかが出た日にはアワアワしてしまいます。 実際に少し前に仕事のトラブルでそんなことがあって……Javaヒープにおけるメモリ管理(ヒープとGC)について、復習がてらまとめてみます。 Javaヒープの構成 Javaにおけるヒープとは、JVM上で「ユーザが作ったプログラムが利用するメモリ領域」のことです。 New/Old/Permanent ヒープ領域は大きく「New」と「Old」に分けられます。 またヒープ領域ではありませんがヒープと一蓮托生の「Permanent」が存在します。 領域 用途 New 新規に作成された、まは短命なオブジェクトが格納される。 Old 寿命が長いオブジェクトが格納される。