Back to Java Users Group Home Print this page

Java Users Group

April 2010 Meeting Information

April 13, 2010
Java Concurrent Animated

This month, we welcome Victor Grazi from CreditSuisse. Victor will be presenting Java Concurrent Animated, a series of animations written in Java that illustrate each of the components in the Java concurrent library. In this presentation, Victor will use animation to visually explore the building blocks of concurrency offered in the java.util.concurrent package. At the heart of the talk is a series of animations that clearly visualize the functionality and timing aspects of each concurrent component. Each animation features buttons that correspond to the method calls associated with that component. Each click of a method button activates a concurrent thread to call that method. The audience will watch how the threads interact with each other in real-time as they contend for access to some blocking structure, as he talks through salient features of the component. Components covered include:
  • Executors
  • Semaphore
  • Future
  • Reentrant Lock
  • ReadWriteLock
  • Condition
  • BlockingQueue
  • CyclicBarrier
  • CountDownLatch
  • CompletionService
  • Compare & Swap
Each animation is controlled by the actual Java concurrent component it is illustrating. So the animation is not only a visual demonstration, it is also a code example. So if you�re still using constructs like Thread.start or wait/notify, you will want to attend this meeting. The presentation is packaged as a self-executable JAR file and can be downloaded here. This is a valuable reference and anyone is welcome to download it.

Victor Grazi is Vice President of Application Development at Credit Suisse. Victor has been delivering real-time valuation, reporting, and trading systems to major financial institutions for over 20 years. He is a Java evangelist and has presented at JavaOne, Java SIG's, and is a regular presenter at Credit Suisse IT Expos.

Meetings are held every second Tuesday of the month at the Scotch Plains Rescue Squad second floor meeting hall starting promptly at 7:30pm. Meetings are open to the public, and visitors are encouraged to join ACGNJ.

SIG Leader Mike Redlich
Phone: (908) 246-0410