一下内容比较碎, 都是抛出的一些问题
多线程问题: 什么是多线程? 了解并发和死锁, 那死锁怎么避免? 加锁? 加什么锁? 可重入锁? 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基础而已 加油吧 博主现在看这些 还挺陌生的