java 面试题目

发布时间 2023-05-28 10:31:43作者: 刘大飞

1: 子类和父类的实例变量和方法有什么区别?

2:重载和覆盖的区别,返回类型不同,可以重载吗?为什么?底层如何实现的?

3:抽象类与接口的区别

4:悲观锁和乐观锁

5: 线程安全的解决方法有哪些?读写锁

6:hashcode和equals?

7: java泛型

8:ThreadLocal, Concurrent下面的包,原理?

9:AtomicInteger原理是什么,如何做到高效的,有什么优化措施

10:继承封装多态分别是什么意思

11:synchronized和lock的区别

12:JDK lambda表达式几种使用方式?取最大和最小值,list转map,list中有重复的怎么办?

13: 线程池有哪些参数,各个参数的意义

14: JVM的堆栈,区别,线程共享还是线程私有

15: java的异常处理机制,提供异常类和处理它们的例子

16: java中,ArrayList和LinkedList的区别

17:java中使用线程的例子代码

18: 序列化和反序列化,Serializable接口的例子

19: java的数据库连接和事务处理,JDBC的例子

20: java中线程,线程同步机制,锁,线程池

21: