创建 Java 对象的方式有哪些

简述 Java 垃圾回收机制

介绍一下包装类,在 Java 中为什么需要包装类

重载和重写

抽象类和接口的区别

创建线程的方式有哪几种(Thread, Runnable, Callable, Future)

synchronized 的作用

Hashmap 的底层原理是什么

arraylist 与 Linkedlist 的区别

什么是 spring bean,定义 Spring bean 的方式有哪些

简述 AOP 的概念

Java 异常处理

Thread 的 sleep 与 wait 方法的区别

建立索引的原则