Java技术面试面经(个人根据考试视频总结)

原创
小哥 3年前 (2022-11-16) 阅读数 35 #大杂烩

内容相当破碎, 是否出现了一些问题

多线程问题: 什么是多线程? 了解并发和死锁, 如何避免死锁? 加锁? 什么锁? 可以重新进入锁吗? synchronized? Executors?
线程安全容器使用。CAS? 线程安全并发? JUC? 线程池?

推荐的线程书籍: Java Concurrency In Practice

集合: ArrayList如何扩大容量, hashmap是什么 要了解, 7~8版本有什么变化?

为什么HashMap线程不安全?

对Jvm有一定的了解, 什么是堆栈, 这堆是什么? 栈针? 它是如何分发的? 怎么玩的?
GC基本原则 (只知道发生了什么)

Spring Ioc 的看法, 你如何使用它? 这是怎么一回事? 举例来说, 控制反转?

Spring作者的经典三层设计

Java的 静态内部类, 非静态内部类, 什么是匿名内部类, 有什么区别

Lambdas表达式?
1.优先使用lambdas表达式而不是匿名类
2.首先使用方法引用,而不是lambdas

lambdas表达式可以捕获外围词汇范围中的变量,而方法引用则不能。

推荐书: Effective Java 3rd 仅第三版 里面有Java8的内容

这些都只是JAVA基础而已 加油吧 博主们正在关注这些。 这很奇怪

版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除

热门