BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Presentations Concurrency: Past and Present

Concurrency: Past and Present

Bookmarks
59:59

Summary

Brian Goetz discusses the difficulties of creating multithreaded programs correctly, incorrect synchronization, race conditions, deadlock, Software Transactional Memory, the history of concurrency, alternatives to threads, Erlang, Scala, and recommendations for concurrency in Java.

Bio

Brian Goetz has been a professional software developer for 20 years. He is the author of over 75 articles on software development, and his book, Java Concurrency In Practice, was published in May 2006 by Addison-Wesley. He serves on the JCP Expert Groups for JSRs 166 (concurrency utilities), 107 (caching), and 305 (annotations for safety analysis).

About the conference

QCon is a conference that is organized by the community, for the community.The result is a high quality conference experience where a tremendous amount of attention and investment has gone into having the best content on the most important topics presented by the leaders in our community.QCon is designed with the technical depth and enterprise focus of interest to technical team leads, architects, and project managers.

Recorded at:

Aug 26, 2008

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

  • Slow down.

    by Sara Jay,

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

    Brian, please ignore the below statement if you have physical problems with speech, but if you slow down a bit without the "unnnnn unnnnn unnnn ummmmm ummmms", it will be so much better. Your book concurrency in action is phenomenal and a gem in the piles of crap these days. Goes without saying that you are definitely "Doug Lea" material, but it would be great if you could slow down a bit to let us understand a bit from you.

    However, nothing is gonna stop me from reading your books ;-).

  • Re: Slow down.

    by Paulo Trecenti,

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

    Hi, did you see something about Ada in Adacore.com? Ada is not much better than all these other languages?

  • transcripts please!

    by test freak,

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

    Hi,
    would it be possible to provide transcripts?

  • Great !

    by Dylan Stamat,

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

    Fantastic presentation, and I thought the deliveries pace was perfect. Thank you Brian !

  • Great

    by 许 晓斌,

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

    Really wonderful presentation, thanks

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

    A cool,informative and a wonderfull presentation,Thank you Brian Goetz.
    I did enjoy the introduction :-)

  • Worth it

    by John O’Connor,

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

    A top notch presentation.

  • Message Based Concurrency in Java

    by Mike Rettig,

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

    Message based concurrency is also available as a library for plain old Java.




    Jetlang Messaging Library




    Mike Rettig

    Jetlang Developer

  • Leonardinius Daugavpils

    by Leonid Maslov,

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

    I'm _Leonardinius Daugavpils_ mentioned above. Only, leonardinius is my display name (nickname), and Daugavpils - is the place I come from :D
    This would wonderful if someone would change this to Leonid Maslov. Thanx in advance.
    // If you are not confident about it - try to contact blog owner - leonidms@gmail.com for clarification.

  • Re: Leonardinius Daugavpils

    by Leonid Maslov,

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

  • Re: Leonardinius Daugavpils

    by Stefan Tilkov,

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

    Hi Leonid, thanks for letting us know - I've fixed it.

  • Re: Leonardinius Daugavpils

    by Ryan Slobojan,

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

    Hi Leonid,



    My apologies for the mix-up on that - when I looked at your blog, in the upper right corner I saw:



    leonardinius Daugavpils/Riga, Latvia



    which I interpreted as being your name, with Riga as your hometown.



    Thanks for fixing that Stefan!

  • Re: Leonardinius Daugavpils

    by Leonid Maslov,

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

    Hi Ryan and Stefan.
    Not a big deal, I really understand the cause of this. Probably I would get it wrong too (it's just this widget, which displays profile info in some weird manner).


    Anyway, thanks a lot for finding that article and mentioning it here.
    Thanks Ryan and Stefan.

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