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开发者_JAVA百科 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
Maybe have a look at the original Java java.util.concurrent package. That must be state of the art.
Not aware of any particular site that goes through this with anything other than a trivial example (I'm guessing you've already gone through the various tutorials out there).
My recommendation would be:
- Start a project of your own, if you haven't already
- Get on GitHub and search around for multi-threaded Java apps that look reasonably stable/large/complex
Option 2 will, at least, give you some real-world experience and let you see what multithreaded code in a production system actually looks like (i.e. because it will be code that has been worked, and reworked by real programmers, solving a real problem).
 
         
                                         
                                         
                                         
                                        ![Interactive visualization of a graph in python [closed]](https://www.devze.com/res/2023/04-10/09/92d32fe8c0d22fb96bd6f6e8b7d1f457.gif) 
                                         
                                         
                                         
                                         加载中,请稍侯......
 加载中,请稍侯......
      
精彩评论