Title: Shenandoah GC: What We Know In 2018 Abstract: Shenandoah is an ultra-low pause garbage collector for OpenJDK, developed by Red Hat. It adds concurrent compaction to the mix, making all heavy-weight phases in GC cycles concurrent, and thus reducing latency, especially for applications with large heaps. This talk is about brief status for Shenandoah in 2018 and what changed in past years, the performance successes it has, the challenges faced by the implementation, the ideas that are being tried, and plans for the future. Speakers: Aleksey Shipilev, Red Hat Roman Kennke, Red Hat Time: can do a short one in 25 minutes, but 45 minutes would be better Bios: Aleksey is working on Java performance for 10+ years. Today he is employed by Red Hat, where he does OpenJDK development and performance work. Aleksey develops and maintains a number of OpenJDK subprojects, including JMH, JOL, and JCStress. He is also an active participant in expert groups and communities dealing with performance and concurrency. Prior joining Red Hat, Aleksey was working on Apache Harmony at Intel, then moved to Sun Microsystems, which was later consumed by Oracle. Roman Kennke is Prinipal Software Engineer at Red Hat, where he worked and works on OpenJDK and several related projects, including Thermostat, the Zero and Shark ports of OpenJDK, and currently on the Shenandoah GC. In past lifes, he worked at aicas (realtime Java VM), Sun Microsystems (Webstart, Swing) and JP Morgan (you don't want to know). Recording: ok