Java and Arm have always gone together, from the very early days all the way through the smartphone revolution. Now with Arm64 CPUs taking over the cloud and datacenter, keeping Java performant on this architecture is more important than ever. In this talk we will look at the various optimizations being made to Core Java, JITs and the rest of the Java Platform to take advantage of advances in the Arm architecture.