1. What methods are available for managing threads & how do we use them?
2. How and why do we use locks in Java?
3. How do you define a thread in Java?
4. Discuss Instantiating a Thread in Java.
5. Discuss Starting a Thread in Java.
6. Discuss starting and running multiple threads in Java.
7. Discuss Atomic variables.
8. What is a Condition in Java?
9. What are the copy-on-write collections in Java?
10. Discuss concurrent collections in Java.