Finding and Solving Java Deadlocks Lab w/Dr Heinz Kabutz

  • October 10, 2012 · 6:00 PM
  • This location is shown only to members

Note; this meeting is a special workshop for ADVANCED Java developers!

6:00pm sharp: JavaOne 2012 Recap (intro - part 1 of 3) + networking break

Note: this is brief JavaOne 2012 review - we will provide more detailed coverage in future meetings for all levels (starting Nov 19)!  Non-advanced Java developers are welcome at this intro but recommended to stay tuned to future meetings in November!  Please update your RSVP if you decide not to attend to allow those interested in the hands on lab a seat from 7:00pm-9pm.

6:45pm sharp: a special hands-on lab:

Finding and Solving Java Deadlocks Workshop with Dr Heinz Kabutz

One of the hazards of multithreaded code is that if we are not careful, we might cause a deadlock in our program. The simplest of these is the “deadly embrace,” in which locks are acquired by multiple threads in different orders. The simple deadlocks can be detected automatically with the deadlock detection tool in the ThreadMXBean. However, there are also other types of deadlocks that cannot be detected automatically and that require analysis of the stack traces of all the threads, just as in the good old days. This hands-on-lab explains what causes deadlocks and how to find them. You will then be given a body of code to test for deadlocks, using the techniques learned.

Dr Heinz Kabutz

Heinz Kabutz has been writing Java deadlocks since 1997. His first deadlock occurred when he tried to bullet-proof his code by having two locks around the database code. In one place he forgot one lock, leading to a deadly embrace. At the time, deadlocks could only be found manually and with a fair amount of effort. Heinz started his Java Specialists' Newsletter in 2000 with an article on deadlock detection. He has since written over 200 articles on a variety of topics to do with advanced Java.

Heinz was chosen as a Java Champion in 2005 for his work in promoting Java through his newsletter, now read by 50000 Java programmers in 126 countries.


Pre-requisites for the lab:

- You must bring your laptop with Java 6 or 7 installed, your favorite IDE

- Knowledge of Java 5/6 concurrency


 

 

Join or login to comment.

  • QISHENG H.

    *****

    October 12, 2012

  • niyant

    Awesome session by Dr. Kabutz. Would be great if we could have more lab-format sessions on advanced topics. Dario - thanks for Pizzas and putting this session together.

    October 11, 2012

  • drew b.

    Really well put together, more so than most.

    October 10, 2012

  • drew b.

    Great lab, great presentation - thanks Dr. Kabutz...the only thing missing is Will Ferrell grabbing the mic at the end and yelling "and THAT's how you do a LAB!"

    October 10, 2012

  • A former member
    A former member

    Can someone post the actual physical address? Google maps took me to 280 broadway ( city of NYC building)

    October 10, 2012

  • Vikas

    It was very good. Looking fwd for next one.

    October 10, 2012

  • drew b.

    In case anyone needs still...enter off of Spruce street, center of building when looking at the map (enter at larger Pace Univ entrance). Tell them "south lecture hall", 2nd floor. Walk straight down hall to lockers, then left to Courtyard, thru Courtyard, enter building again, take elevators on the right to 2nd floor, follow signs to south lecture hall. Yep it's slightly involved. :)

    October 10, 2012

  • Howard G

    is wireless avail at the meeting?

    October 10, 2012

  • Dario L.

    This meeting is primarily for advanced Java developers and requires a laptop!! This is a hands on workshop with 3-4 excercises!! Please update your RSVP if you do not fullfill the requirements - we will have a full JavaOne coverage at future meetings for all levels in November!!

    October 10, 2012

  • mark p.

    will it be recorded?

    October 9, 2012

    • Dario L.

      No, it's a hands on workshop not a lecture - but will try to get slides posted however, stay tuned.

      October 9, 2012

Our Sponsors

People in this
Meetup are also in:

Imagine having a community behind you

Get started Learn more
Henry

I decided to start Reno Motorcycle Riders Group because I wanted to be part of a group of people who enjoyed my passion... I was excited and nervous. Our group has grown by leaps and bounds. I never thought it would be this big.

Henry, started Reno Motorcycle Riders

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