A JVM Does That??? by Dr Cliff Click
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]
Видео A JVM Does That??? by Dr Cliff Click канала Devoxx
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]
Видео A JVM Does That??? by Dr Cliff Click канала Devoxx
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
A Crash Course in Modern Hardware by Cliff ClickVENKAT SUBRAMANIAM - Refactor your language knowledge portfolio - we are what we can code inJVM ( java virtual machine) architecture - tutorialMartin Fowler @ OOP2014 "Not Just Code Monkeys"How low can you go? Ultra low latency Java in the real world - Daniel ShayaEffective Unit Testing by Eliotte Rusty HaroldSo what's exactly a JIT Compiler? - GeekCampSG 2019How the JVM compiles bytecode into machine codeHow the HotSpot and Graal JVMs Execute Java CodeGothamGo 2018 - Things in Go I Never Use by Mat RyerLearn about JVM internals - what does the JVM do?JDD 2019: No GC coding techniques for low latency Java, Ivan Zvieriev🚀 DevTernity 2017: Ian Cooper - TDD, Where Did It All Go WrongJVM Mechanics by Douglas HawkinsDo not walk away from Complexity, Run - Venkat SubramaniamEvent Sourcing You are doing it wrong by David SchmitzDevelopers’ Introduction to HotSpot InternalsThe JVM and Docker. A good idea? by Christopher BateyGC Tuning & Troubleshooting Crash Course | Ram LakshmananFunctional Programming in 40 Minutes • Russ Olsen • GOTO 2018