Understanding Java Garbage Collection

  • August 1, 2012 · 6:30 PM

With Gil Tene

Abstract: 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, Gil Tene (CTO, Azul Systems) 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. Gil 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 behaviour.

Join or login to comment.

  • Ronen Narkis

    Its hard to admire the level of knowledge and deepness that was passed in this talk, really amazing speaker and thinker

    August 2, 2012

  • shahar

    Good lecture, the lecturer was very knowledgable and fluent, and passed the lecture in an interesting way.
    There was a bit of a build-up through the entire lecture to his developed solution, so there was some lack of objectivity, but still I managed to learn a lot from it.

    August 2, 2012

  • Ariel Raunstien

    AMAZING!
    By far, the best talk I've attended recently.

    August 2, 2012

  • Ben Pashkoff

    Good crowd, good speaker, lots of interaction.

    August 2, 2012

  • Yoav Sadeh

    Great talk, interesting and informative. Very well done.

    August 2, 2012

  • arnon

    it's hard to believe one can spend two hours listening to a lecture about garbage collection, but Gil Tene pulled it off excellently.
    And Oracle provided a very nice setting for it.

    August 2, 2012

  • Arieh Bibliowicz

    Great lecturer, very interesting subject

    August 2, 2012

  • Shai Yallin

    Probably one of the best talks I've ever heard in the Java world

    August 2, 2012

  • Elazar Leibovich

    Extremely good lecture.

    August 2, 2012

  • Roman

    Can't make it today :-( any plans of making a video of this meetup?

    August 1, 2012

  • Guy Wiener

    Anyone coming from the Haifa area?

    August 1, 2012

  • David Ginzburg

    How do I mute this Pre-Meetup Conversation from my email?

    June 29, 2012

  • Ben Pashkoff

    I can host this at Oracle in Herzlia. Sorry, no roof, no free beer. We will sponsor cold drinks and maybe more.

    June 29, 2012

  • Shai Yallin

    we can lock the beer fridge and limit the supply to popsicles, smoothies and watermelon, if you insist :)

    June 27, 2012

  • Ronen Narkis

    This turns the question to weather you want to remember anything from the talk :P

    June 27, 2012

  • Shai Yallin

    At Wix you also get free beer :-)

    June 27, 2012

  • Noam Kfir

    That is a definite downside, but on the other hand, we will have a very tall glass of Java. Almost (but not quite) the same thing...

    June 27, 2012

  • Ronen Narkis

    Oh, one downside is that the view of the sea will be missing in door :)

    June 27, 2012

  • Ronen Narkis

    Hey Noam, I tend to agree, Im waiting for a response on another location (in-door) will keep the group posted.

    June 27, 2012

  • Noam Kfir

    I don't know about everybody else, but I personally have a very strong preference for indoor meetups. I've found the outdoor (including rooftop) meetups to be less than enjoyable, even when it's hot out or when there are heaters.

    June 27, 2012

  • Ronen Narkis

    Hey Shai ill contact you privately

    June 27, 2012

  • Shai Yallin

    May we offer the Wix Roof? I'll have to check that it's free, however, and we'll have to push it to 19:30 so that it's dark outside.

    June 27, 2012

People in this
Meetup are also in:

Find your People

Starting a Meetup Group is the perfect way to share your interests and spark new friendships

Log in

Not registered with us yet?

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