REGISTER HERE -> www.javasig.com
API DEEP DIVE: DESIGNING THE ECLIPSE COLLECTIONS API
When designing an API, its authors have to consider many aspects: style, naming, scope, and implementation details are among these aspects. They have a direct impact on the resulting code, and its implementation can go in many different directions. How do you choose the best route to go? How do you guarantee consistency and performance across the framework? In this session, the mastermind behind Eclipse Collections (and previously GS Collections) shares the design choices he had to face and how he did it, the impact on different implementation strategies, and how the framework became an Eclipse project. Come take a look behind the curtains of a widely used API that has many years of development and that you can contribute to.
UNDERSTANDING MODERN GARBAGE COLLECTION
Modern Java has a collection of sophisticated Garbage Collection patterns and models. Chandra Guntur, senior member of the NYJavaSIG and co-head of the NYJavaSIG Hands-On Workshop, will provide an overview of how basic Garbage Collection patterns and models work in Java. The presentation material includes various Regional Collector JVM options and flags for tuning GC behavior as well as new logging techniques using Java Unified Logging. And we will additionally focus on the new garbage collectors being introduced in Java 10, covering Shenandoah, ZGC and Epsilon.
GO TO www.javasig.com to REGISTER