BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Presentations Java 9 - The (G1) GC Awakens!

Java 9 - The (G1) GC Awakens!

Bookmarks
52:03

Summary

Monica Beckwith talks about G1 pause (young and mixed) composition, G1's remembered sets and collection set and G1's concurrent marking algorithm. She also covers performance tuning advice for "taming" mixed collections and evacuation failures.

Bio

Monica Beckwith is an Independent Consultant specializing in optimizing the Java Virtual Machine and the Garbage Collectors for enterprise applications. She has several published articles on topics including garbage collection, the Java memory model and others. Monica led Oracle's Garbage First Garbage Collector performance team, and was named a JavaOne 2013 Rock Star.

About the conference

Software is Changing the World. QCon empowers software development by facilitating the spread of knowledge and innovation in the developer community. A practitioner-driven conference, QCon is designed for technical team leads, architects, engineering directors, and project managers who influence innovation in their teams.

Recorded at:

Apr 24, 2016

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Community comments

  • Same presentation from JavaOne 2016

    by Anwar Chk,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Duplicate and boring presentation from JavaOne

  • Re: Same presentation from JavaOne 2016

    by Monica Beckwith,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Hi Anwar. G1 GC is definitely a dense topic and I try hard to not make it boring. So, I would really appreciate some feedback on how I can make it less boring for you. You can send a direct message to me on Twitter. As for this being a "duplicate" presentation - AFAIK, I have not submitted any talk for JavaOne 2016. Also, this is my first presentation on G1 GC + JDK 9. There are some time-tested slides that I think provide great visualization of the topic that I want to discuss and I do like developing on those. But this is probably is a good comprehensive deck on G1 + JDK 9.

  • Very dense, indeed!

    by Ronald Miura,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    I think the presentation gets kinda hard to follow, and that's what makes it a little boring.

    I'm by no means an expert in public talking, but here is some problems and suggestions (all IMHO):

    - Too much technical detail, too early: command line options, for example, should appear after we understand how things work by default.

    - Too much technical detail, overall: 50 min. presentations are not meant to teach everything, leave it to the documentation. Give the audience a good overall understanding, and point to the documentation for details.

    - I couldn't understand the purpose of the presentation: was it to tell how awesome the G1 collector is? was it to teach how it works? was it to deep dive into tunning? Try to focus, or at least modularize the themes so it is easier to follow.

    - I don't know the G1 very well, so I would appreciate a high-level description, or comparison with other algorithms, at the start of the presentation. Or this presentation was just not for me (which is fine, too).


    But thanks for the informative talk, it surely raised my interest in learning about the G1 GC. Usually it's hard for engineers to give public talks, but it's possible! Keep the good work :)

    And here is some advice, from TED's Chris Anderson: www.ted.com/talks/chris_anderson_teds_secret_to...

  • Re: Very dense, indeed!

    by Monica Beckwith,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Thanks, Ronald. This is very helpful to me. Just one point on the command line options and defaults - the command line options were introduced to let the audience/user know about the defaults (and tune-ables).

    Thanks once again,

    Monica

  • Re: Very dense, indeed!

    by Monica Beckwith,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Also, for you (Ronald) and others that maybe/are wondering about the purpose of this presentation - This was given at QCon London 2016 for "Back to Java" track where the purpose was "what to expect in Java 9 and Spring 5". The abstract for my talk was as follows - "This is a G1 readiness session. In this session, attendees will learn more about G1 pause (young and mixed) composition, G1's remembered sets and collection set and G1's concurrent marking algorithm. The speaker will also cover performance tuning advice for "taming" mixed collections and evacuation failures."

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

BT