1.介绍一下 java 吧
2.java 有哪些数据类型?
3.接口和抽象类有什么区别?
4.重载和重写什么区别?
5.常见的异常有哪些?
6.异常要怎么解决?
7.arrayList 和 linkedList 的区别?
8.hashMap 1.7 和 hashMap 1.8 的区别?
9.hashMap 线程不安全体现在哪里?
10.那么 hashMap 线程不安全怎么解决?
11.concurrentHashMap 1.7 和 1.8 有什么区别
12.介绍一下 hashset 吧
13.什么是泛型?
14.泛型擦除是什么?
15.说说进程和线程的区别?
16.volatile 有什么作用?
17.什么是包装类?为什么需要包装类?
18.Integer a = 1000,Integer b = 1000,a==b 的结果是什么?那如果 a,b 都为1,结果又是什么?
19.JMM 是什么?
20.创建对象有哪些方式
21.讲讲单例模式懒汉式吧
22.volatile 有什么作用
23.怎么保证线程安全?
24.synchronized 锁升级的过程
25.cas 是什么?
26.聊聊 ReentrantLock 吧
27.多线程的创建方式有哪些?
28.线程池有哪些参数?
29.线程池的执行流程?
30.线程池的拒绝策略有哪些?
31.介绍一下四种引用类型?
32.深拷贝、浅拷贝是什么?
33.聊聊 ThreadLocal 吧
34.一个对象的内存布局是怎么样的?
说明:本文限于篇幅,故而只展示部分的面试内容,完整的Java面试学习文档小编已经帮你整理好了,有需要的朋友点赞+关注我后私信博主领取Java、大厂面试学习资料哦!