▄▄▄ ■ ▄▄▄
█████▄ ░ ▄▄▄ ▀▄▄████▌
▄▄▄▄ ▀█████ ▄▓█▓█████▄▄ ▀█████ ▄▄▄ ▄▄▄▄
■ ▄██████████▄████▌ █████████████ ▐████▌▄▀ ▄█████ ▄█████▌▄
▀▄▐███▓▀▀▀▀█████▓████ █████▀ ▀████▓ █████ ▄██▄ █████▓ ▓███████
████ ▄████ ████ ▐█████▌ ▓████▐████▌ ████ ██████▄ ▄███████▌
▓███ ▀▄▄▄██▓▀ ███▌ █████ ▀▄ ███▀█████▀▄ ████▄██▄███████▄███▀████▓▀▄
▀ ███▄ ▄▄▄ ▄████ ▄▄ █████ ▀▄░█████████ ████████▓███ ▀██▓▀ ████▌
▀███▄▀███▄█████ ███████░ ▐█████▓█████▄▓███▌ ▀▀ ████ ▀ ████▌
██▓▓▄▄▄ ▀▀▓████████▌ ██████▓ ▓▓██▀███▀ ▀█████░▄██▄░███ ████▌
▐███████▓▓ ▀██▀ ▀████▄▄ ░▓███████▄▄▄████▄██▓ ▀███▓████▓███ ■ █████
██████████▄ ▄▄ ▀▀█████▄▄▓████▓███████▀▄███ ▄▄ ████████████ ▓▄ ▄█ ████▓░
▓████████████████▄▄ ▀▀▓▓█████▓░ ▀▀▀ ▄ ▀████▄ ▀██ ████████████ ████▀ ▄███▓
▀██████▓▓▀▀▀▀▓▓█████▄▄▄ ▀▀███▀ ▄███████▄ ▀▀███▄ ▓ ███▀████▀███ ▓█▀ ▄███▀▀
▀▀█▄ ▀▀▀▓▓███▄▄▄▄▄█████▓▓▀▀▀▀▓ ▀▀ ▄██▀ ▀▀ ████ ▀ ▀▓▓█▄▄
┌───────▀──────────────────▀▀▀▀▀▀▀───────────────▀▀─────────▀██▀───────▀▀▀▓▄▄▄─
│ Pluralsight.com.Understanding.the.Java.Virtual.Machine.Memory.Management.UPDATED.20200508-ELOHiM
└──────────────────────────────────────────────────────────────────────────────
┌──────────────────────────────────────┐ ┌────────────────────────────────────┐
│ RELEASE DATE....: May 18, 2020 │ │ UPDATED.....: May 08, 2020 │
│ RELEASE SIZE....: 12x15Mb │ │ DURATION....: 1h 38m │
│ RELEASE TYPE....: Bookware │ │ LEVEL.......: Intermediate │
└──────────────────────────────────────┘ └────────────────────────────────────┘
https://www.pluralsight.com/courses/understanding-java-vm-memory-management
───────────────────────────────────────────────────────────────────────────────
Garbage Collection (GC) is a fundamental part of Java. Understanding how GC
works is core to understanding how the Java Virtual Machine (JVM) works and
will help you write better applications and to improve the performance of
those applications. This course will look at all aspects of garbage
collection, including looking at what 'young' and 'old' generations are, how
the JVM moves objects between eden and survivor spaces, how memory is
promoted into the 'old' generation, how different garbage collectors work,
and how they affect the running of your application. We will also look at
'card tables' and how they help manage memory in the old generation. We will
examine each of the garbage collectors including the serial and parallel
collectors; the CMS collector and the G1 collector. We cover the tools you
can use to monitor GC including jstat and VisualVM. Finally we look at ways
you interact with the GC through classes Such as Soft, Weak, and
PhantomReference and their associated helpers ReferenceQueue and
WeakHashMap.
▄▄▄▄
▄██████████▄
───────────────────────────────────────────────────────────── ▓█████▀▀▀▀▓███▌─
████▄ ████
▀▓██▄▄▄▀ ███▓
▄▄▄ ▄███
▄███▀▄███▀
████▓▀▀
▀██▀ ▄██▄
▄ ▀▀