John Yeary: ExecutorService and CountDownLatch Example
One of the most difficult concepts in teaching programming is threads. If you don't do a lot of thread programming, that knowledge has a quick way of being replaced in your mind. Today, modern frameworks especially Java EE make thread programming even less apparent to the developer. I had a very highly asynchronous application that was generating data based on examining data returned from a measurement sensor in a grain silo...