* Cantinho Satkeys

Refresh History
  • FELISCUNHA: cereal killa   Já mudaste de clube ???   535reqef34
    Hoje às 11:41
  • FELISCUNHA: Bom dia pessoal  49E09B4F
    Hoje às 11:39
  • cereal killa: try65hytr raio da chuva nao acaba  3w45r  9Scp0 9Scp0
    09 de Fevereiro de 2026, 20:18
  • worrierblack: 4tj97u<z
    09 de Fevereiro de 2026, 03:09
  • worrierblack: hello
    09 de Fevereiro de 2026, 03:09
  • worrierblack: hello
    09 de Fevereiro de 2026, 03:09
  • FELISCUNHA: Votos de um santo domingo para todo o auditório  4tj97u<z
    08 de Fevereiro de 2026, 11:39
  • j.s.: tenham um bom fim de semana,   49E09B4F 49E09B4F
    07 de Fevereiro de 2026, 14:31
  • j.s.: dgtgtr a todos  49E09B4F
    07 de Fevereiro de 2026, 14:30
  • FELISCUNHA: ghyt74  pessoall 49E09B4F
    06 de Fevereiro de 2026, 12:00
  • JPratas: try65hytr A Todos  4tj97u<z  2dgh8i k7y8j0 classic
    06 de Fevereiro de 2026, 05:17
  • joca34: ola amigos alguem tem este cd Ti Maria da Peida -  Mãe negra
    05 de Fevereiro de 2026, 16:09
  • FELISCUNHA: ghyt74  pessoal   49E09B4F
    03 de Fevereiro de 2026, 11:46
  • Robi80g: CIAO A TUTTI
    03 de Fevereiro de 2026, 10:53
  • Robi80g: THE SWAP FILM WALT DISNEY
    03 de Fevereiro de 2026, 10:50
  • Robi80g: SWAP
    03 de Fevereiro de 2026, 10:50
  • j.s.: dgtgtr a todos  49E09B4F
    02 de Fevereiro de 2026, 16:50
  • FELISCUNHA: ghyt74  pessoal   4tj97u<z
    02 de Fevereiro de 2026, 11:41
  • j.s.: try65hytr a todos  49E09B4F
    29 de Janeiro de 2026, 21:01
  • FELISCUNHA: ghyt74  pessoal  4tj97u<z
    26 de Janeiro de 2026, 11:00

Autor Tópico: A Comprehensive Introduction to Java Virtual Machine (JVM)  (Lida 326 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline mitsumi

  • Sub-Administrador
  • ****
  • Mensagens: 129146
  • Karma: +0/-0

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 download from 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


Download link:
Só visivel para registados e com resposta ao tópico.

Only visible to registered and with a reply to the topic.

Links are Interchangeable - No Password - Single Extraction