1. Explain synchronization in respect to multithreading in detail.
2. Describe various methods of using thread.
3. What do you mean by synchronization and describe why is it significant?
4. What is the initial state of a thread, when it is created and started?
5. What do you understand by synchronized methods and synchronized statements?
6. What do you mean by daemon thread and which method is used to produce daemon thread?
7. Which algorithm is used in Thread scheduling?
8. Write down the various level lockings using synchronization keyword.
9. Write down the states of a thread.
10. When we start a java program, what are the threads that will start?
11. What are the various identifier states of the Thread?
12. Explain the suitable reason, that why do threads block on I/O?