- HashMap and ConcurrentHashMap
- Generics, covariance, and contravariance
- LinkedHashMap and LinkedHashSet
- Remove ArrayList element inside foreach
- AbstractQueuedSynchronizer
- CyclicBarrier
- LinkedBlockingQueue
- ReentrantLock
- Synchronized, biased lock, and lightweight lock
- ThreadPoolExecutor
- Thread states
- ThreadLocal
- Volatile and singleton
- AOP
- How does Spring solve circular dependnecy?
- Spring bean life cycle? How are init-method and destory-method implemented?