A Comprehensive Introduction to Java Virtual Machine (JVM)
h264, yuv420p, 1280x720|ENGLISH, aac, 48000 Hz, 2 channels, s16 | 4h 03 mn | 503.66 MB
Created by: Dheeru Mundluru
Understand JVM internals like Class Loading, Reflection, Garbage Collection, Heap & Stack and Bytecode Instruction Set!
What you'll learn
Understand about the life of a class or interface inside JVM
Learn about Reflection
Learn about different memory areas in JVM like heap, stack and method area
Solid understanding of Garbage Collection and its Algorithms
Learn about some of the important Java Bytecode Instructions
Understand Anatomy of a Class File by Using a Disassembler
Requirements
Understanding of Core Java
Lots of Concentration as Topics could be very unfamiliar
Description
Note: You don't have to register for this course if you have already registered for my comprehensive Java course ~ Java In-Depth: Become a Complete Java Engineer!. The Java course includes all the content that is covered in this course. However, it is very likely that this course could be extended while the JVM related content in the Java course may not be extended any further.
Update on May 20th, 2017: New coding exercise on Reflection has been added in Section 3 (Reflection). Quiz has also been added to Section 4.
To be a complete Java engineer, apart from having a strong background in Java & design patterns, it is also important to have a good understanding of the internal workings of JVM. Towards this end, this course is about helping you gain a solid understanding of how JVM works. Here is how the course is organized.
In section 1, we start off by discussing about why JVM (and Java) were created and then discuss JVM and it's architecture at a high-level. In the process, we will also take a look at how Just-in-time (JIT) compilation works.
Sections 2 - 4 delve into the real internals of JVM.
In section 2, we discuss the Lifetime of a Type, i.e., we look at what happens to a type since the time it is accessed for the very first time. class Loading & linking (Bytecode Verification) will be discussed in detail and everything will be demonstrated in code.
In section 3, we look at the reflection API.
In section 4, we look at the different memory areas (runtime data areas) that JVM deals with. Here, we will learn about things like method area, heap, method table, garbage collection, stacks and we will also look at some of the Java bytecode instructions too. In one of the demos, we will look at how we can tune the heap size and how it impacts garbage collection process. To learn about bytecode instructions, we will actually disassemble a .class file and we will inspect the bytecode instructions and learn about how they work.
The demo programs are available for the resources section of the corresponding lectures.
It is very likely that the course will also be updated to make it as comprehensive and as practical as possible.
Happy Learning.
Who this course is for:
Java developers who like to learn about how JVM works
Screenshots
77组电影外观Log/Rec709视频还原色彩分级调色Lut预设包Pixflow – Colorify Cinematic LUTs
2025-02-13 11:03:14
复古怀旧电影风格温暖色调索尼Sony S-Log3视频调色LUT预设ROMAN HENSE – LUTs 24 for Sony S-Log3
2025-02-13 11:01:09
JUAN MELARA – P6K2Alexa PowerGrade AND LUTs V2 GEN 5
2025-02-13 10:58:24
469组终极照片调色LR预设视频LUT调色预设合集包 TheLutBay – The Ultimate Bundle
2025-02-13 10:56:32
诺兰《奥本海默》紧迫感幽闭恐惧症高级复古电影胶片风深黑色调后期色彩分级LUT预设 Tropic Colour – OPPENHEIMER LOOKS
2025-02-13 10:53:58
3DsMax建模插件集合:rapidTools v1.14+使用教程
2020-07-06 17:44:38
Proko-人体解剖高级付费版(中文字幕)256课
2020-12-21 18:34:01
VitaliStore - All Design Bundle Papercraft Sculptures Design 动物纸模模型 纸模型雕塑设计
2020-07-21 17:18:14
小武拉莫日系摄影后期第二期中文视频教程
2021-12-10 14:26:14
Mod Portfolio 3477506 画册模板 时尚杂志画册模版
2020-07-13 10:43:06
小武拉莫日系摄影后期第二期中文视频教程
2021-12-10 14:26:14
VitaliStore - All Design Bundle Papercraft Sculptures Design 动物纸模模型 纸模型雕塑设计
2020-07-21 17:18:14
3DDD 3DSky PRO models – April 2021
2021-08-09 17:15:13
MasterClass 大师班课程84套合集+中文字幕+持续更新+赠品会员
2021-01-26 16:03:27
加特林机枪模型 加特林机关枪 Minigun Hi-Poly
2019-07-31 11:06:07
评论(0)