Visualizing the Java Concurrent API  
 Instructions for use 
 
  • Select menu items above to load animations.
 
 
  • The arrows represent contending threads.
 
 
  • The monolith in the center of each animation
    represents a lock of some kind.
    Threads to the left are waiting to grab the lock.
    Threads inside already own the lock.
 
 
  • Blue arrows wait indefinitely,
    orange arrows time out,
    red arrows represent write locks.
 
 
  • Ctrl-R resets the current animation.
 
 
  • Ctrl-S pauses/resumes the current animation.
 
 
  • Page Up and Page Dn to see the slide show.
 
  Copyright(C) 2009 Victor J. Grazi
Presented by
  • Victor J. Grazi
    VP Application Development - Credit Suisse
    vgrazi@gmail.com

  
;