Companies Home Search Profile

Garbage Collection Algorithms

Focused View

Dmitry Soshnikov

2:32:03

12 View
  • 01.01-allocation types.mp4
    05:06
  • 01.02-manual memory management.mp4
    03:55
  • 01.03-object header.mp4
    03:19
  • 01.04-virtual memory and memory layout.mp4
    08:57
  • 01.05-mutator allocator collector.mp4
    04:35
  • 01.06-allocators free-list versus sequential.mp4
    08:56
  • 01.07-semantic versus syntactic garbage.mp4
    04:42
  • 02.01-tracing versus direct collectors.mp4
    06:09
  • 02.02-mark-sweep collector.mp4
    07:42
  • 02.03-mark-compact collector.mp4
    10:16
  • 02.04-copying collector.mp4
    11:01
  • 02.05-reference counting collector.mp4
    09:46
  • 03.01-generational collector.mp4
    08:37
  • 03.02-mark-region gc immix collector.mp4
    12:58
  • 03.03-parallel incremental concurrent gc.mp4
    07:21
  • 03.04-tri-color abstraction.mp4
    07:31
  • 03.05-gc barriers.mp4
    12:12
  • 04.01-java g1 garbage collector.mp4
    19:00
  • Description


    Memory leaks and dangling pointers are the main issues of manual memory management. If you delete a parent node in a linked list, forgetting to delete all its children first—your memory is leaking. You delete an object chain in the correct order but suddenly, your program crashes since you forgot about the second owner of this resource, which now tries to dereference a null-pointer. To avoid these issues, most 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 this course, we’ll study all the different techniques and algorithms related to automatic memory management, which are used today in practice.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Dmitry Soshnikov
    Dmitry Soshnikov
    Instructor's Courses
    Dmitry Soshnikov is a software engineer and a lecturer on different computer science topics. He is passionate about education and focuses on high-quality educational content: concise and straight-to-the-point animated lectures with live-editing notes.
    Packt is a publishing company founded in 2003 headquartered in Birmingham, UK, with offices in Mumbai, India. Packt primarily publishes print and electronic books and videos relating to information technology, including programming, web design, data analysis and hardware.
    • language english
    • Training sessions 18
    • duration 2:32:03
    • Release Date 2024/03/16