9. How do you optimize the performance of a Java application, and what tools or techniques would you use to identify performance bottlenecks? 10. Describe the differences between the 'interface' and ...