I don’t come across work that requires much experience with multi-threading. So I was wondering if anyone know of site (open source project) where I could take look at real world examples of some heavy duty code that takes care of thread pools solves deadlock situation, uses nonblocking algorithms, reentrant locks, join-fork, futures-callables well you get the idea.
To be more specific I’m looking for J2EE and MOM integration and messaging used between them.
These use everything you have mentioned and have the benfit of being quite well documented from a design point of view too.
JGroups, Jboss Cache and its successor Infinispan