Domanda di colloquio di Publicis Sapient

1. In Multi threading - how does notify, wait works internally. 2. If you define notify and wait method in Thread class what will happen 3. What are different ways to define thread in Java 4. Except thread & runnable what are other ways to define thread- Reentrant Lock 5. How does Re-entrant lock works 6. Write code for reentrant lock implementation. 7. How does executor framework works? 8. How will you define if you have to make thread pool constant not growable and not by using newFixThreadPool(). 9. What is difference between core thread & pool thread. 10. What are atomic classes in Java. 11. How does concurrency works in Java. Brief explanation on working on concurrent hashmap. Few more multithreading questions ..