NFJS: San Diego Software Symposium 2015

20/3/2015 | No Fluff Just Stuff


No Fluff Just Stuff
San Diego Software Symposium
March 20 – 21, 2015
San Diego, CA

Show information

Location: Hilton San Diego
Mission Valley
901 Camino Del Rio South
San Diego, CA 92108

Azul VM Engineer Douglas Hawkins will be speaking:

JVM Mechanics
Date: Saturday, March 21
Time: 8:15 – 9:45 AM
Abstract: HotSpot promises to do wonders for us by Just-in-Time (JIT) compiling the “right” code for us, but how does it make those decisions? And, perhaps more importantly, what happens when it’s wrong? In this talk, you’ll learn through real code examples just how the JVM decides to compile your code, deoptimize your code, and stop-the-world for a GC. Preview video

JVM Optimizations that Matter (And Some That Don’t)
Date: Saturday, March 21
Time: 10:00 – 11:30 AM
Abstract: Early releases of Java performed poorly, but those issues largely disappeared long ago with the introduction of HotSpot. However, much of the performance advice for Java persists through hearsay from those early days. In this talk, we’ll forget hearsay and take an objective look using benchmarking and profiling tools to find out which optimizations matter today and just as importantly those that don’t.Preview video

Measuring and Profiling Java Performance
Date: Saturday, March 21
Time: 1:00 – 2:30 PM
Abstract: Today, we all benefit from the sophistication of modern compilers and hardware, but that extra complexity can also make it difficult to reason about performance. In this talk, we’ll examine some surprising performance cases and learn how to use profiling and benchmarking tools to better understand our modern execution environments.

Concurrency Concepts in Java
Date: Saturday, March 21
Time: 2:45 – 4:15 PM
Abstract: Unlike earlier languages, Java had a well-defined threading and memory model from the beginning. And over the years, Java gained new packages to help solve concurrency problems. Despite this, Java concurrency is sometimes subtle and fraught with peril. In this talk, you’ll learn these subtleties. And finally, you’ll learn how to handle concurrency by exploring the concepts behind java.util.concurrent and other concurrency libraries.

Understanding Garbage Collection
Date: Saturday, March 21
Time: 4:30 – 6:00 PM
Abstract: Most of us don’t want to go back to the days of malloc and free, but the garbage collector isn’t always our friend. In this presentation, you’ll learn about the different garbage collection strategies used in JVMs, how to monitor garbage collection, analyze memory dumps, and why you might want to use one collection strategy instead of another. Preview video

Subscribe to our newsletter

Learn how four innovative customers leveraged Azul Zing to reduce total server count.

embed Hubspot form here