"madjava user"- 1st thing Welcome to the JavaRanch! We like to keep a nice professional lookin' image here (despite that one eyed moose)... so please adjust your displayed name to match the JavaRanch Naming Policy (basically it should be a first and last name that is not obviously fictitious. You can change it here. 2nd thing Threads is a GIANT topic -- that can't easily be answered here. Check out this tutorial from Sun hopefully that will get you started and answer most of your initial questions. Also, check out our very own Threads and Synchronization forum! Thanks in advance for adjusting your display name! and again, welcome to the JavaRanch!