Synchronous (One thread): 1 thread -> |<---A---->||<----B---------->||<------C----->| Synchronous (multi-threaded): thread A -> |<---A---->| \ thread B ------------> ->|<----B---------->| \ thread C ----------------------------------> ->|<------C----->|
About Java and it's related concepts..