title: Java Inter Process communication and Inter Thread communication?
body: <p>What is the difference between a Thread and a Process in the Java context?
  How is inter-Process communication and inter-Thread communication achieved in Java?
  Please point me at some real life examples.</p>