Garbage Collectionとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > デジタル大辞泉 > Garbage Collectionの意味・解説 

ガーベジ‐コレクション【garbage collection】

読み方:がーべじこれくしょん

《「ガーベジ」は不用品の意》コンピューターで、あるアプリケーションソフト実行した際に使用されメモリー空間をソフト終了後解放し次のソフトが使用できるようにすること。メモリーリークのような不具合起こらないようにする機能の一。


ガーベジコレクション

別名:ガベージコレクション
【英】Garbage Collection, GC

ガーベジコレクションとは、アプリケーションソフト実行するために確保されメモリ領域のうち、そのアプリケーション終了後確保されたままになっている領域クリアして、ほかのアプリケーションソフト使えるようにすることである。

コンピュータにおいて、不要になったメモリ領域解放されず、再利用不可能な状態が、メモリリーク呼ばれるOS常用しているアプリケーションメモリリーク発生すると、メモリ不足に陥ってPC正常に使用できなくなる場合がある。ガーベジコレクションの機能があると、そのような異常事態未然に防ぐことができる。

なお、ガーベジコレクションを実行する機能のことをガーベジコレクタと呼ぶ。

プログラミングのほかの用語一覧
Java:  Javaアプレット  J2ME  JAXR  ガーベジコレクション  SJC-P  Sun Java Studio Creater  サーブレット

ガベージコレクション

(Garbage Collection から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/01/10 04:34 UTC 版)

ガベージコレクション[注釈 1]: garbage collectionGC)とは、コンピュータプログラム動的に確保したメモリ領域のうち、不要になった領域を自動的に解放する機能である。1959年ごろ、LISPにおける問題を解決するためジョン・マッカーシーによって発明された[1][2]


注釈

  1. ^ 英単語 garbage のカナ表記には「ガベージ」や「ガーベージ」のほかに、原音に近い「ガーベッジ」や「ガーベジ」などもあるが、本項では出典を除き、「ガベージ」に統一する。

出典

  1. ^ Recursive functions of symbolic expressions and their computation by machine, Part I
  2. ^ RECURSIVE FUNCTIONS OF SYMBOLIC EXPRESSIONS AND THEIR COMPUTATION BY MACHINE (Part I) (12-May-1998)
  3. ^ JISX3002 2011.
  4. ^ JISX3015 2008.
  5. ^ 田浦健次朗、米澤明憲「分散記憶並列計算機における局所ごみ集めのスケジュール方式について」『情報処理学会論文誌』第41巻第5号、情報処理学会、2000年5月、1490-1499頁、CRID 1050282812861984640ISSN 1882-7764 
  6. ^ 金子雅志, 入江道生, 四七秀貴「Java-ASにおけるガベージコレクション対策に関する一考察」『電子情報通信学会技術研究報告』第109巻第448号、電子情報通信学会、2010年3月、321-324頁、CRID 1520009408010420864ISSN 09135685 
    松井祥悟, 田中良夫, 前田敦司, 中西正和「相補型ガーベジコレクタ」『情報処理学会論文誌』第36巻第8号、情報処理学会、1995年8月、1874-1884頁、CRID 1050001337887661056hdl:2241/00136890ISSN 1882-7764 
    平岡慶子, 小寺信治, 寺島元章「三世代ガーベッジコレクションの圧縮方式による実装について」『情報処理学会論文誌プログラミング(PRO)』第44巻SIG02(PRO16)、情報処理学会、2003年2月、36-36頁、CRID 1050564287843999360ISSN 1882-7802 
    五百蔵重典, 西尾孝典, 野木兼六「世代管理を保守的に行う世代別GCアルゴリズムの提案およびRuby への実装と評価」『情報処理学会論文誌プログラミング(PRO)』第48巻SIG10(PRO33)、情報処理学会、2007年6月、199-199頁、CRID 1050564287843923968ISSN 1882-7802 
    井手上慶, 里見優樹, 津邑公暁「GC実行時のポインタ判別コストを削減するハードウェア支援手法の検討」『電子情報通信学会技術研究報告』第113巻第169号、電子情報通信学会、2013年8月、19-24頁、CRID 1520853833160204800ISSN 09135685 
  7. ^ 古典的Javaガベージコレクションを理解する”. 2020年9月15日閲覧。
  8. ^ メモリー管理を安全に、次代のシステムプログラミング言語「Rust」の魅力とは | 日経クロステック(xTECH)
  9. ^ メモリ管理を理解する(後編) (2/2):Cocoaの素、Objective-Cを知ろう(8) - @IT”. 2019年2月14日閲覧。
  10. ^ NSGarbageCollector - Foundation | Apple Developer Documentation” (英語). 2019年2月14日閲覧。
  11. ^ Xcode Release Notes | Xcode 8.3” (英語). 2019年2月14日閲覧。
  12. ^ Apple Warns Developers Garbage Collection is Dead, Move to ARC – The Mac Observer” (英語). 2019年2月14日閲覧。
  13. ^ 29.11. gc — ガベージコレクタインターフェース — Python 3.6.5 ドキュメント”. 2019年2月10日閲覧。
  14. ^ Garbage Collection for Python” (英語). 2019年2月10日閲覧。


「ガベージコレクション」の続きの解説一覧


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「Garbage Collection」の関連用語

Garbage Collectionのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Garbage Collectionのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
デジタル大辞泉デジタル大辞泉
(C)Shogakukan Inc.
株式会社 小学館
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2024 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリガーベジコレクションの記事を利用しております。
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのガベージコレクション (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2024 GRAS Group, Inc.RSS