Тёмный

An Introduction to JVM Performance by Rafael Winterhalter 

Devoxx
Подписаться 157 тыс.
Просмотров 17 тыс.
50% 1

Writing software for a virtual machine enables developers to forget about machine code assembly, interrupts, and processor caches. This makes Java a convenient language, but all too many developers see the JVM as a black box and are often unsure of how to optimize their code for performance. This unfortunately adds credence to the myth that Java is always outperformed by native languages. This session takes a peek at the inner workings of Oracle’s HotSpot virtual machine, its just-in-time compiler, and the interplay with a computer’s hardware. From this, you will understand the more common optimizations a virtual machine applies, to be better equipped to improve and reason about a Java program’s performance and how to correctly measure runtime!
Rafael Winterhalter
Rafael works as a software consultant in Oslo, Norway. He is a proponent of static typing and a JVM enthusiast with particular interest in code instrumentation, concurrency and functional programming. Rafael blogs about software development, regularly presents at conferences and was pronounced a JavaOne Rock Star. When coding outside of his work place, he contributes to a wide range of open source projects and often works on Byte Buddy, a library for simple runtime code generation for the Java virtual machine. For his work, Rafael received a Duke's Choice award and was elected a Java Champion.

Наука

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

 

27 июл 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 10   
@ismoilyuldoshev954
@ismoilyuldoshev954 4 месяца назад
Awesome talk, very well explained. Thank you
@manasagopal6581
@manasagopal6581 6 лет назад
Extremely useful to understand how minor changes will help us save latency! Thanks.
@Or3l1
@Or3l1 6 лет назад
Awesome talk, clear and concise.
@Michael-sh1fb
@Michael-sh1fb 3 года назад
Rafael is so good
@berndeckenfels
@berndeckenfels 4 года назад
29:59 inner brace is an initializer
@vetri_vel
@vetri_vel 2 года назад
useful
@fartzy
@fartzy 10 месяцев назад
Still not sure what he means by virtualization exactly
@cvijetkolivadic5907
@cvijetkolivadic5907 6 месяцев назад
23:50 what does he have agains ArrayLIst?
@AlexK-vh9wn
@AlexK-vh9wn 2 месяца назад
I think this was lost in translation. He has something against LinkedList, not ArrayList.
@corabora6644
@corabora6644 5 лет назад
His dancing is distracting
Далее
JVM Mechanics by Douglas Hawkins
49:39
Просмотров 14 тыс.
A JVM Does That??? by Dr Cliff Click
51:59
Просмотров 19 тыс.
УРА! Я КУПИЛ МЕЧТУ 😃
00:11
Просмотров 723 тыс.
Maybe a little TOO much gel 😂
00:12
Просмотров 10 млн
БАТЯ И ТЁЩА😂#shorts
00:58
Просмотров 2,3 млн
Understanding Java Garbage Collection
51:55
Просмотров 46 тыс.
Java Bytecode Crash Course
47:42
Просмотров 55 тыс.
Java Performance Puzzlers by Douglas Hawkins
46:49
Просмотров 28 тыс.
JVM Bytecode for Dummies (and the Rest of Us Too)
50:34
The Java memory model explained, Rafael Winterhalter
48:01
JVM Anatomy 101
55:48
Просмотров 15 тыс.
ЗАБЫТЫЙ IPHONE 😳
0:31
Просмотров 18 тыс.
ЗАБЫТЫЙ IPHONE 😳
0:31
Просмотров 18 тыс.