addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscontroller-playcrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramFill 1light-bulblinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonprintShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

Apr 29: Understanding Garbage Collection by Matt Schuetze

Title: Understanding Garbage Collection – Inside the JVM. How GC works and what you can do about it, by Matt Schuetze

When: Apr 29, 6 - 9 PM (Presentation begins at 7 PM)

Food: We'll have pizza and sodas.

Plug: The RubyNation Ruby/Web Platform Conference is coming up on Jun 6-7! See

Description: Garbage Collection is an integral part of application behavior on Java platforms, yet it is often misunderstood. As such, it is important for Java developers to understand the actions you can take in selecting and tuning collector mechanisms, as well as in your application architecture choices.

 In this presentation, Matt Schuetze reviews and classifies the various garbage collectors and collection techniques available in JVMs today. Following a quick overview of common garbage collection techniques including generational, parallel, stop-the-world, incremental, concurrent and mostly-concurrent algorithms, he defines terms and metrics common to all collectors. He classifies each major JVM collector's mechanisms and characteristics and discuss the tradeoffs involved in balancing requirements for responsiveness, throughput, space, and available memory across varying scale levels. Matt discusses means to resume application scale to match modern x64 hardware capacities. Matt concludes with some pitfalls, common misconceptions, and "myths" around garbage collection behavior, as well as examples of how some good choices can result in impressive application behavior


Matt is the Director of Product Management at Azul Systems. He is responsible for managing requirements and charting product roadmaps for the Zing, Zing Platform Edition with WebSphere, and Zulu product families.

Matt worked through the ranks at software companies Compuware and Micro Focus, from staff developer, to team lead, to development manager, to product manager. Since joining Azul, he contributed heavily to the implementation of the Zulu Enterprise open source offering, including its global launch in January 2014.

Matt holds a bachelors of science in engineering in Engineering Physics from the University of Michigan, and a masters of science in engineering in Nuclear Engineering from MIT. He lived in Arlington VA from 1994 to 2000, and today lives in suburban Detroit, Michigan

Sponsors: Many thanks to the following annual supporters of the DC/Nova JUG.




Solution Street



Join or login to comment.

  • Gray H.

    2 · May 29, 2014

  • A former member
    A former member

    Hi Gray. Great presentation last night. You mentioned something about getting discounted tickets to the Ruby Nation conference. Do you have any more information on that? Thanks!

    April 30, 2014

  • Amine R.

    Would there be a deck to share ?

    - Amine.

    April 30, 2014

  • J. M.

    What's the real capacity of the venue? I can't imagine that everyone who has RSVP'd will show up, but if the venue only holds 100 I should wait until I'm no longer on the waiting list.

    April 28, 2014

    • Gray H.

      We set the capacity at 120 knowing that we will probably have 1/3 no shows. I counted last night and we had about 80 people with 119 people registered. So, this one worked out pretty well, especially since enough people unregistered at the end when they knew they could not come to empty the wait list.

      April 30, 2014

Our Sponsors

  • Unanet

    One software for projects, people, and financials in the Cloud

  • JReport

    A Java reporting solution delivering customizable business intelligence.

  • BTI360

    Engineers who love crafting cool software that solves hard problems.

  • AOL

    In the business of making the internet better -- period.

  • Solution Street

    Know Java, C#, Ruby, or PHP? Solution Street needs great developers!

  • Sapient

    Sapient is our awesome hosts for our Java 8 meetup. Thanks!

  • Altamira Technologies

    Explore ALTAMIRA.

  • Liedos

    Liedos is a great scientific, engineering, and technology company.

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy