7.13.Questions |
| 7.13.1. | How to prevent shared data from being corrupted in a multithreaded environment? |
| 7.13.2. | Answer: multi-thread |
| 7.13.3. | How can you ensure that multithreaded code does not deadlock? |
| 7.13.4. | Answer: thread and deadlock |
| 7.13.5. | When you declare synchronized code, you can specify the object on whose lock the block should synchronize. |
| 7.13.6. | Answer: lock |
| 7.13.7. | How to create a thread? |
| 7.13.8. | Answer: thread creation |
| 7.13.9. | The Runnable interface declares which methods? |
| 7.13.10. | Answer: methods in Runnable interface |
| 7.13.11. | t implements Runnable interface, which Thread method to call to execute it as a separate thread? |
| 7.13.12. | Answer: start method |
| 7.13.13. | Which of the following are thread states? |
| 7.13.14. | Answer: thread status |
| 7.13.15. | Which of the following thread state transitions are valid? |
| 7.13.16. | Answer: thread state transitions |
| 7.13.17. | What is the result of this code? |
| 7.13.18. | Answer: Thread |
| 7.13.19. | What is the output(sleeping thread)? |
| 7.13.20. | Answer: sleeping thread |
| 7.13.21. | What is the result of trying to compile and run this program? |
| 7.13.22. | Answer: synchronized block |
| 7.13.23. | The notifyAll() method must be called from a synchronized context(True/False) |
| 7.13.24. | Answer: notifyAll |
| 7.13.25. | To call wait(), an object must own the lock on the thread(True/False) |
| 7.13.26. | Answer: wait() |