# java

- [Java Virtual Machine Architecture](/interview-prep/java/java-virtual-machine-architecture.md)
- [Garbage Collection in Java](/interview-prep/java/garbage-collection-in-java.md)
- [JMX Beans](/interview-prep/java/jmx-beans.md)
- [Collections to be learned](/interview-prep/java/collections-to-be-learned.md)
- [Internals of HashMap](/interview-prep/java/internals-of-hashmap.md)
- [Reflection](/interview-prep/java/reflection.md)
- [Static vs Non Static variables](/interview-prep/java/static-vs-non-static-variables.md)
- [JPA, ORM and Hibernate ORM](/interview-prep/java/jpa-orm-and-hibernate-orm.md)
- [Parallel and Async Processing in JAVA](/interview-prep/java/parallel-and-async-processing-in-java.md)
- [Semaphores in Java](/interview-prep/java/semaphores-in-java.md)
- [Optionals](/interview-prep/java/optionals.md)
- [Streams](/interview-prep/java/streams.md)
- [Records](/interview-prep/java/records.md)
- [Singleton with Reflection Proof](/interview-prep/java/singleton-with-reflection-proof.md)
