Naar inhoud

The Next Input is in bèta. Iets kapot of een idee? Meld het op het forum · Welkom!

JVM-anatomie 101 JVM Anatomy 101

Titel en omschrijving vertaald uit het Engels met AI. Titel en omschrijving zoals de maker ze schreef.

JetBrains @JetBrainsTV
  • 30 okt. 2023
  • 0 reacties

Maak er iets van

Schrijf je eigen kijk op deze video of zet de discussie open op het forum. De video staat er al in.

Over deze video

Als we het over Java hebben, hebben we het over twee dingen: de JVM (Java Virtual Machine) en de Java-bytecode die op die machine draait. De interne werking van de JVM is behoorlijk geavanceerd, maar het is belangrijk om te begrijpen waaruit hij bestaat, welke onderdelen waarvoor verantwoordelijk zijn en hoe het allemaal samenwerkt. Die kennis helpt je begrijpen hoe je programma werkt en hoe je het gedrag ervan kunt verbeteren. In deze talk kruipen we niet onder de motorkap van een specifieke JVM-implementatie, maar behandelen we de JVM in grote lijnen: de functionaliteit en de onderdelen waaruit hij bestaat. Spreker: Nikita Lipsky Nikita kwam een jaar geleden bij JetBrains werken aan het project Compose Multiplatform, met de focus op Compose for iOS. Voor JetBrains werkte hij bij Huawei aan compilers, runtimes en nieuwe programmeertalen. Hij stond aan de wieg van Excelsior JET, een JVM-implementatie met een AOT-compiler. 00:00 - Intro 03:06 - Java-classbestanden en bytecode 08:55 - Classloading-engine 18:35 - Execution engine: interpreters, JIT, AOT 24:50 - Subsysteem voor toegang tot meta-informatie: reflection, indy, JNI 28:05 - Threading, exceptionafhandeling, synchronisatie 34:25 - Geheugenbeheer: heap, allocatie, GC 49:34 - Beheerbaarheid en monitoring 50:48 - JVM-overzicht #jvm #jit #gc #javabytecode

0 reacties

Nog geen reacties. Wees de eerste!

Log in om te reageren.

Inloggen of word lid
Reactie verwijderen?

De tekst verdwijnt. In de draad blijft staan dat hier een reactie is verwijderd, zodat antwoorden erop nog te volgen zijn.