How does the JVM manage threads?
What is the difference between a daemon thread and a user thread in JVM?
How does the JVM handle thread priorities?
What is thread contention, and how can it be minimized?
How AtomicInteger works under the hood ?
What are the common thread-related issues in JVM, and how can they be debugged?
How does the JVM achieve thread safety for static variables?