Anonymous user
Garbage collection: Difference between revisions
Cleaned, the example removed (it was of non-GC)
No edit summary |
(Cleaned, the example removed (it was of non-GC)) |
||
Line 1:
[[Category:Encyclopedia]]'''Garbage collection''' (often abbreviated as '''GC''') is a technique used for management of the life
Some [[programming language|programming languages]] (such as [[Java]], [[Tcl]], and [[Toka]]) have an integrated GC support. Languages like [[Ada]] allow implementations with GC, but don't mandate it. Other languages (such as [[C]] and [[C++]]) do not have GC.
GC is frequently critiqued for:
* unpredictable performance both in terms of time and space;
* distributed overhead for [[task|multi-tasking]] systems;
* difficulties in ensuring a proper finalization of collected objects;
* encouraging loose program design.
GC is a very vivid research area in computer science, focused on overwhelming the above mentioned drawbacks.
|