You give the timer some tasks, it creates the threads (and cleans them up etc). One thread is used per timer. Have you read the API documentation - both questions are addressed in the first couple of paragraphs?
Also check out the Tech Tip (which has teh coveted codez) here: http://java.sun.com/developer/TechTips/2000/tt0530.html