Pluralsight – Understanding the Java Virtual Machine: Memory Management
Size: 323MB | Duration: 1h 36m | Video: AVC .mp4 1024×768 15fps | Audio: AAC 48KHz 2ch
Genre: eLearning | Level: Intermediate | Language: English
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.