アプリ版:「スタンプのみでお礼する」機能のリリースについて

なぜJavaは、メモリ管理のためにガーベジコレクションの機能が存在するのですか?

A 回答 (3件)

リソース保護は、永遠のテーマといっていいほど


重要なことで、プログラマは長年リソースリークとの戦いに
明け暮れてます。

#リソース保護とは使ったものは使い終わったら返すということ。

そうしたリソースリークの中で、メモリーリークは
プログラマを殺す天敵ですが、javaはそこを楽できる
言語として歓喜して迎えられた言語です。

リソース保護をきちんと書けなけらばコーディングなんて
任せられないので、java でもメモリ以外のリソース保護は
重要。try finally や try with resource の使い方等を
習熟して初めてプログラマと言えます。
    • good
    • 0

GC付き言語のほうが安全かつ簡単にProgrammingできると、言語設計者が判断したから。


この本とか参考になるかも。
https://www.oreilly.co.jp//books/9784873114712/m …
    • good
    • 0

かくにんだけど, この「メモリ管理」ってのは「誰の」メモリ管理のこと?

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!