Wednesday, November 23, 2005 03:30 AM
I'm not sure if I understood your question, but... Mutual collaboration is, AFAIK, not an exact concurrent programming term. It simply refers to situation, where several threads collaborate. A simple example would be a producer/consumer scenario in which threads communicate via wait & notify.
From a little help from my dear friend Google, I found a Sun article called Essential Java Classes. Read the lesson Threads: Doing Two Or More Tasks At Once, especially the chapter Synchronizing Threads.