A JVM Does That??? by Dr Cliff Click

  Рет қаралды 19,907

Devoxx

Devoxx

7 жыл бұрын

I worked on the HotSpot JVM for nearly 15 years, and I'm still constantly amazed as to what goes on inside them. High quality GCs, compilers, uniform threading & memory models, a cost model for code, dynamic code loading, introspection & reflection, access to the OS & hardware resources, a huge pre-built library. Where did all these services come from? Why are they here... and more importantly: when do they fail? What are the limitations we live with in the JVM? What services would we like to have (but cant & here's why)?
Cliff Click is the CTO of Neurensic, and before that the CTO and Co-Founder of h2o.ai, the makers of H2O an open source math and machine learning engine for Big Data. Cliff wrote his first compiler when he was 15 (Pascal to TRS Z-80!), although Cliff’s most famous compiler is the HotSpot Server Compiler (the Sea of Nodes IR). That compiler showed the world that JIT'd high quality code was possible, and was at least partially responsible for bringing Java into the mainstream. Cliff helped Azul Systems build an 864 core pure-Java mainframe that keeps GC pauses on 500Gb heaps to under 10ms, and worked on all aspects of that JVM. Cliff is invited to speak regularly at industry and academic conferences and has published many papers about Hot.
[TLX-9575]

Пікірлер: 4
@nO_d3N1AL
@nO_d3N1AL 6 жыл бұрын
It's amazing how far JVM engineers have gone to make Java so fast and efficient. I think for this reason, combined with the enormous amount of knowledge about Java programming and optimisation as well as continuous evolution of the language, that Java will be here to stay (at least until quantum computing takes over)
@jacuswoczega9180
@jacuswoczega9180 7 жыл бұрын
I'm amazed with JVM too. My current area is reading about "low latency" aka low GC algorithms. BTW You have big medial talent. Good presentation (with many screens synchonic with talking) is helpfull for non-native english
@ZelenoJabko
@ZelenoJabko Жыл бұрын
He is a programmer not a doctor
@woolfel
@woolfel 5 жыл бұрын
As usual, Cliff gives a great talk and sheds insight. Thanks!
Thinking In Parallel by Stuart Marks and Brian Goetz
1:00:04
Java Performance Puzzlers by Douglas Hawkins
46:49
Devoxx
Рет қаралды 28 М.
DEFINITELY NOT HAPPENING ON MY WATCH! 😒
00:12
Laro Benz
Рет қаралды 39 МЛН
Cliff Click - The Sea of Nodes and the HotSpot JIT
1:01:16
JPoint, Joker и JUG ru
Рет қаралды 4,9 М.
The JVM and Docker. A good idea? by Christopher Batey
46:54
Twelve Ways to Make Code Suck Less by Venkat Subramaniam
1:00:44
100+ Linux Things you Need to Know
12:23
Fireship
Рет қаралды 740 М.
Java Bytecode Crash Course
47:42
Oracle Developers
Рет қаралды 54 М.
The Art of Code - Dylan Beattie
1:00:49
NDC Conferences
Рет қаралды 4,7 МЛН
JVM Mechanics by Douglas Hawkins
49:39
Devoxx
Рет қаралды 14 М.
В России ускорили интернет в 1000 раз
0:18
Короче, новости
Рет қаралды 1,9 МЛН
Мой инст: denkiselef. Как забрать телефон через экран.
0:54
OZON РАЗБИЛИ 3 КОМПЬЮТЕРА
0:57
Кинг Комп Shorts
Рет қаралды 1,6 МЛН
Опыт использования Мини ПК от TECNO
1:00
Андронет
Рет қаралды 772 М.