Understanding Life cycle of a Thread

Q1. Which class or interface defines the wait(), notify(),and notifyAll() methods?
Q2. Which of the following line of code is suitable to start a thread?
Q3. What is maximum thread priority in Java?
Q4. Which method is used to make main thread to wait for all child threads?
Q5. How many threads can a process contain?