Azul Introduces Code Inventory The Solution That Identifies Unused and Dead Code for Removal in Production, Saving Developer Time and Money 
Support

NFJS: New England Software Symposium 2015

no_fluff_just_stuff_2014

No Fluff Just Stuff
New England Software Symposium
February 27 – March 1, 2015
Boston, MA

Show information
Location: Sheraton Colonial
One Audubon Drive
Wakefield, MA 01880

Azul VM Engineer Douglas Hawkins will be speaking:

Measuring and Profiling Java Performance
Date: Saturday, February 28
Time: 11:00 AM – 12:30 PM
Location: Franklin
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.

JVM Mechanics
Date: Saturday, February 28
Time: 1:30 – 3:00 PM
Location: Franklin
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, February 28
Time: 3:15 – 4:45 PM
Location: Franklin
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

Concurrency Concepts in Java
Date: Sunday, March 1
Time: 9:00 – 10:30 AM
Location: Wakefield
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.

How a Compiler Works and Why it Matters to You
Date: Sunday, March 1
Time: 11:00 AM – 12:30 PM
Location: Wakefield
Abstract: To write efficient SQL, you need to understand SQL execution plans. And to write efficient Java, you need to understand the JVM’s execution plan. In this talk, you’ll learn how the JVM’s Just-in-Time compiler analyzes Java code. Then we’ll go through an example in detail to see how code optimization really works.

More upcoming events

Back to All Events east