An Introduction to JVM Performance by Rafael Winterhalter
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.
Видео An Introduction to JVM Performance by Rafael Winterhalter канала Devoxx
# 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.
Видео An Introduction to JVM Performance by Rafael Winterhalter канала Devoxx
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![Everything I Ever Learned About JVM Performance Tuning at Twitter (Attila Szegedi, Hungary)](https://i.ytimg.com/vi/8wHx31mvSLY/default.jpg)
![10,000 Java performance tips over 15 years - what did I learn? by Jack Shirazi](https://i.ytimg.com/vi/OYpTn0nWKR4/default.jpg)
![How to create your own String interpolator in Scala | Rock the JVM](https://i.ytimg.com/vi/J6Vnn7aHYAk/default.jpg)
![A JVM Does That??? by Dr Cliff Click](https://i.ytimg.com/vi/-vizTDSz8NU/default.jpg)
![](https://i.ytimg.com/vi/_odQElMOTC4/default.jpg)
![Optimizing Spring Boot apps for Docker by Mike Thompson, Graham Charters](https://i.ytimg.com/vi/gwKeGky02XM/default.jpg)
![Garbage collection in Java, with Animation and discussion of G1 GC](https://i.ytimg.com/vi/UnaNQgzw4zY/default.jpg)
![What do you mean by "cache friendly"? - Björn Fahller - code::dive 2019](https://i.ytimg.com/vi/Fzbotzi1gYs/default.jpg)
![Machine learning models + IoT data = a smarter world (Google I/O '18)](https://i.ytimg.com/vi/avxpkFUXIfA/default.jpg)
![Get a Taste of Lambdas and Get Addicted to Streams by Venkat Subramaniam](https://i.ytimg.com/vi/1OpAgZvYXLQ/default.jpg)
![How to Write Memory-Efficient Java Code](https://i.ytimg.com/vi/f2aNWtt0QRo/default.jpg)
![Java on the GPU Where are we now? by Dmitry Aleksandrov](https://i.ytimg.com/vi/BjdYRtL6qjg/default.jpg)
![Thinking In Parallel by Stuart Marks and Brian Goetz](https://i.ytimg.com/vi/2nup6Oizpcw/default.jpg)
![Debugging an application using Sysinternals Procmon and Procexp](https://i.ytimg.com/vi/pjKNx41Ubxw/default.jpg)
![Linux Performance Monitoring Tools](https://i.ytimg.com/vi/2OsTSD5z1SU/default.jpg)
![Logging - Spring AOP | @Around Advice | Centralized logging | Java Techie](https://i.ytimg.com/vi/RVvKPP5HyaA/default.jpg)
![Pushing C# to the limit - Joe Albahari](https://i.ytimg.com/vi/mLX1sYVf-Xg/default.jpg)
![Java and Ransomware - what's in it for you? by Steve Poole](https://i.ytimg.com/vi/W-AVjIMlaig/default.jpg)
![Java Collections: The Force Awakens by Raoul-Gabriel Urma and Richard Warburton](https://i.ytimg.com/vi/b8YX45ymAeE/default.jpg)
![JVM Benchmarking with Aleksey Shipilev](https://i.ytimg.com/vi/x3Vlze1mUj4/default.jpg)