Threads aren't the sort of thing you learn about all at once; you really have to learn a little, try it, learn a little more, try it... Learning definitions for technical terms (and at least one of the three terms you've listed isn't related to either Java or threads) isn't going to help if you don't have a framework into which the knowledge will fit.
To that end, you might start with Sun's threading tutorial. After that, if you want to learn more, you might consider one of the available books on the topic; I like "Java Threads" by Scott Oaks and Henry Wong.
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus