以下是一些2021年常见的Java基础面试题:
1. Java中的基本数据类型有哪些?
2. 什么是装箱和拆箱?
3. 什么是重载和重写?
4. 什么是异常处理?
5. 什么是继承?
6. 什么是多态?
7. 什么是泛型?
8. 什么是接口?
9. 什么是Lambda表达式?
10. 什么是集合框架?
11. 什么是HashMap和Hashtable的区别?
12. 什么是线程安全?
13. 什么是死锁?如何避免死锁?
14. 什么是垃圾回收?
15. 什么是JDK、JRE和JVM?它们之间的关系是什么?
16. 什么是Java中的final关键字?它有哪些用途?
17. 什么是Java中的volatile关键字?它有哪些用途?
18. 什么是Java中的synchronized关键字?它有哪些用途?
19. 什么是Java中的try-catch-finally语句块?它们的作用是什么?
20. 什么是Java中的异常链?如何处理异常链?
以上是一些常见的Java基础面试题,当然还有很多其他的面试题,具体需要根据应聘者的实际情况和面试官的要求来确定。