Тёмный

JVM Anatomy 101 

JetBrains
Подписаться 201 тыс.
Просмотров 16 тыс.
50% 1

When we talk about Java, we talk about two things: the JVM (Java Virtual Machine) and the Java bytecode that runs on this machine.
The JVM internals are quite sophisticated, but it’s important to understand what they consist of, what parts are responsible for what, and how it all works together. This knowledge will help you understand how your program works and how to improve its behavior.
In this talk, we won’t climb under the hood of a particular JVM implementation, but we will cover the generalities of the JVM, its functionality, and its constituent parts.
Speaker: Nikita Lipsky
Nikita joined JetBrains a year ago to work on Compose Multiplatform project, focusing on Compose for iOS. Before JetBrains, he worked on compilers, runtimes, and new programming languages for Huawei. He was an initiator of Excelsior JET, a JVM implementation with an AOT compiler.
00:00 - Intro
03:06 - Java class file and bytecode
08:55 - Classloading engine
18:35 - Execution engine: interpretators, JIT, AOT
24:50 - Meta information access subsystem: reflection, indy, JNI
28:05 - Threading, exception handling, synchronization
34:25 - Memory management: heap, allocation, GC
49:34 - Manageability and Monitoring
50:48 - JVM Overview
#jvm #jit #gc #javabytecode

Наука

Опубликовано:

 

24 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 8   
@ImaginaryNumb3r
@ImaginaryNumb3r 5 месяцев назад
What a wealth of knowledge, I'm disappointed this does not have more views.
@MultiJd4
@MultiJd4 4 месяца назад
unfortunately very few Java modern developer are interested in the architecture/internals of JVM
@sakesun
@sakesun 8 месяцев назад
Thanks a lot . This answer many questions I have in my mind for years.
@rafaeltmbr946
@rafaeltmbr946 5 месяцев назад
Thank you very much!
@PopescuAlexandruCristian
@PopescuAlexandruCristian 8 месяцев назад
"Java is golden mean of modern IT technologies" I loled.
@djstauffer5913
@djstauffer5913 3 часа назад
The list of talks mentioned in this talk is available in the description of my commentary video: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-YJQfO2k84EA.html
@weBeatMedicare
@weBeatMedicare 10 дней назад
Sorry, I only got eleven minutes in until I couldn't take it anymore. Somebody please end the #suspense Does he ever actually take a sip from that bottle?
Далее
The Java memory model explained, Rafael Winterhalter
48:01
Just In Time (JIT) Compilers - Computerphile
10:41
Просмотров 265 тыс.
The Java Memory Model - The Basics
23:41
Просмотров 122 тыс.
Java Bytecode Crash Course
47:42
Просмотров 55 тыс.
Modern Java in Action
50:32
Просмотров 35 тыс.
JVM in Rust?? |  | Prime Reacts
15:04
Просмотров 69 тыс.
Memory footprint of a Java process by Andrei Pangin
51:40
Красиво, но телефон жаль
0:32
Просмотров 1,5 млн
Aura 879dsp новинка и хит
0:48
Просмотров 184 тыс.
Собираем комп за 500 000 рублей!
6:44:35