Essentials of Garbage Collectors
Memory leaks and dangling pointers are the main issues of the manual memory management. You delete a parent node in a linked list, forgetting to delete all its children first and your memory is leaking. You delete an object chain in correct order but suddenly your program crashes since you forgot about second owner of this resource, which now tries to dereference a null–pointer.
To avoid these issues, most of the modern high–level programming languages implement automatic memory management. You allocate objects manually, however don t bother with their deallocation: a special program, garbage collector, knows how to automatically deallocate them correctly, and reclaim for future reuse.
In the Essentials of Garbage Collectors class we study all different techniques and algorithms related to the automatic memory management, which are used today on practice.
Who this class is for?
First of all, for compiler engineers.
In implementing your programming language, there is a very high chance you ll need to implement a garbage collector. Even languages which initially were positioned as memory–safe , such as Rust, eventual implemented automatic reference counting (ARC) and other collectors.
To reiterate: in most of the modern high–level programming languages, a garbage collector module (or multiple GC modules, like in Java) is pretty much a requirement today.
Instructor Details
Courses : 3
Specification: Essentials of Garbage Collectors
|
4 reviews for Essentials of Garbage Collectors
Add a review Cancel reply
This site uses Akismet to reduce spam. Learn how your comment data is processed.
Price | $50.0 |
---|---|
Provider | |
Duration | 2 hours |
Year | 2019 |
Level | Intermediate |
Language | English |
Certificate | Yes |
Quizzes | No |
$199.99 $50.00
Jeong Seop Lee –
Gc pause is the problem yet to be solved even in modern programming languages as java or c#?
Scott Meeuwsen –
great content very methodical yet to the point
Lucaregini –
Very shallow. Contains only a brief summary of the main algorithms and doesn’t go deep into advanced concepts. Immix GC is not even cited. A part from some pseudo code examples there is no real implementation code
Erik Nordstr m –
Very nice and clear presentation with animations that illustrate what is being said.