過去問解きまくり研究所 ホーム

平成30年度 秋期 午前 問8

ソフトウェア

Java の特徴はどれか。

答えと解説を見る

✓ これが正解エメモリ管理のためのガーベジコレクションの機能がある。

解説

使い終えた記憶領域を、自動で回収する仕組みを持ちます。

Java は、確保した記憶領域をどこからも参照されなくなった時点で自動的に回収します。この回収の働きをガーベジコレクションと呼びます。開発者が解放を書き忘れて空き容量が減り続ける事故を、言語の側で防ぐ狙いがあります。解放のたびに手続きを書かなくてよいので、書く量が減り、取り違えも起きにくくなります。一方で、回収がいつ動くかは処理系に委ねられ、その間は処理が一時的に止まります。応答の速さを厳しく求められる場面では、この停止時間が設計上の検討事項になります。自動で片付く代わりに、片付く時期を選べないという性質を持っているわけです。参照が残っている限り回収されないので、不要になった参照を残す書き方には注意が必要です。容量が尽きる事故は減りますが、まったく起きなくなるわけではありません。

ほかの選択肢はなぜ違うのか

出典:平成30年度 秋期 基本情報技術者試験 午前 問8

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)