Presentation: Java @Speed: Get the Most out of Modern Hardware

Track: Innovations in Fintech

Location: Broadway Ballroom South, 6th fl.

Day of week:

Level: Intermediate - Advanced

Persona: Developer, Developer, JVM, General Software

Abstract

Putting a technology to use in Finserv environments is a great way to find and stretch its limitations, and Java is a great example of that. Behavior artifacts that may be generally interesting across industries often become highlighted as specifically named problems in FinServ. For example, requests to solve to the Java's "Market Open" and "Rare Trading Algo" issues rank among the most requested customer-driven features we've seen. Similarly, the constant drive for speed and leverage of the latest technologies make FinServ environments a great place to demonstrate cutting edge software optimizations and hardware capabilities that then become widely applicable across wide ranging use cases. Discussing some of the optimizations and capabilities that the latest crop of JVMs are able to apply when running on the latest servers is the focus of this talk. We will dive into how such optimizations interplay with warmup, startup, rare executions, and dynamic JIT adaptations. We will also discuss the issues that these techniques can introduce when speed "right out of the gate" or "at rare but critical times" is an important consideration, as if often the case in FinServ applications. We'll even throw in some fun examples of micro-benchmarking pitfalls that often come in the way of understanding what reality looks like in such environments. If you like to geek out to the sound of mechanical sympathy discussions, this is the talk for you.

Speaker: Gil Tene

CTO & Co-Founder @AzulSystems

Gil Tene is CTO and co-founder of Azul Systems. He has been involved with virtual machine and runtime technologies for the past 25 years. His pet focus areas include system responsiveness and latency behavior. Gil is a frequent speaker at technology conferences worldwide, and an official JavaOne Rock Star. He pioneered the Continuously Concurrent Compacting Collector (C4) that powers Azul's continuously reactive Java platforms. In past lives, he also designed and built operating systems, network switches, firewalls, and laser based mosquito interception systems.

Find Gil Tene at

Similar Talks

Let's talk locks!

Qcon

Software Engineer @Samsara

Kavya Joshi

Graceful Degradation as a Feature

Qcon

Director of Product @GremlinInc

Lorne Kligerman

Liberating Structures @CapitalOne

Qcon

Agile Coach, Engineering @CapitalOne

Greg Myers

Making 'npm install' Safe

Qcon

Software Engineer @agoric

Kate Sills

Driving Technology Transformation at @WeWork

Qcon

Fellow Engineer, Developer Platform @WeWork

Hugo Haas