How the HotSpot and Graal JVMs execute Java Code

How the HotSpot and Graal JVMs execute Java Code

James Gough is an executive director and developer at Morgan Stanley, where he’s focused on building customer-facing technology. A Java developer and author, he first became interested in Java during his degree program; after graduating, he became a member of the London Java Community. He is a regular conference speaker and spent four years teaching Java and C++ around the world.

Summary

James Gough explores the subsystems that are involved in interpreting, compiling and executing a Hello World Application. He dives into JIT compilation and the arrival of the JVM Compiler Interface to explore how optimizations are applied to boost the performance. He discusses HotSpot, explores Graal and the JVM ecosystem to discover performance benefits of a platform 25 years in the making.

Bio

James Gough is an executive director and developer at Morgan Stanley, where he’s focused on building customer-facing technology. A Java developer and author, he first became interested in Java during his degree program; after graduating, he became a member of the London Java Community. He is a regular conference speaker and spent four years teaching Java and C++ around the world.

qcon london 2020 compilers graalvm java transcripts jvm performance development presentation

Bootstrap 5 Complete Course with Examples

Bootstrap 5 Tutorial - Bootstrap 5 Crash Course for Beginners

Nest.JS Tutorial for Beginners

Hello Vue 3: A First Look at Vue 3 and the Composition API

Building a simple Applications with Vue 3

Deno Crash Course: Explore Deno and Create a full REST API with Deno

How to Build a Real-time Chat App with Deno and WebSockets

Convert HTML to Markdown Online

HTML entity encoder decoder Online

Maximizing Applications Performance with GraalVM

Alina Yurenko talks about GraalVM, a high-performance virtual machine offering new optimizations for individual languages and seamless interoperability for polyglot applications. Yurenko shows how to make real-world applications GraalVM-ready, and how languages like JavaScript, Ruby, R and Python can also benefit from GraalVM.

How to Install OpenJDK 11 on CentOS 8

What is OpenJDK? OpenJDk or Open Java Development Kit is a free, open-source framework of the Java Platform, Standard Edition (or Java SE).

Top 10+ Java Development Companies in India & Developers Reviews 2020 – TopDevelopers.co

A thoroughly researched list of top 10 Java development companies in India with ratings & reviews to help find the best java developers around India.

Build Your Own WebAssembly Compiler

Summary Colin Eberhardt looks at some of the internals of WebAssembly, explores how it works ‘under the hood’, and looks at how to create a (simple) compiler that targets this runtime. Bio Colin Eberhardt is the Technology Director at Scott Logic, a UK-based software consultancy where they create complex application for their financial services clients. He is an avid technology enthusiast, spending his evenings contributing to open source projects, writing blog posts and learning as much as he can. About the conference Software is changing the world. QCon empowers software development by facilitating the spread of knowledge and innovation in the developer community

Does Java Need Inline Types? What Project Valhalla Can Bring to Java

Sergey Kuksenko talks about the performance benefits inline types bring to Java and how to exploit them. Inline/value types are the key part of experimental project Valhalla, which should bring new abilities to the Java language. It's a story not only about performance, it's also a story about safety, abstraction, expressiveness, maintainability, etc.