If you’re dealing with concurrency problems in Java (and who isn’t?), check out JConch. I just released the 0.2 version, and there’s some useful ready-for-prime-time stuff in there already.
Still need to get the pipeline stuff pulled together, but I’ve got a lot of confidence in the CacheMap and the LogEq locks (pronounced “lodge-ECK locks” — SyncLogEqLock and RWLogEqLock).
A big part of my new-found confidence comes from some of the nice multi-threading features of TestNG, which I’ve switched to instead of JUnit.
If you want to watch the SVN check-ins for some reason, you can subscribe to the RSS feed.
Related posts: