面试感受 面试官人很好,我很菜
进程和线程的区别
线程没有自己的内存吗
线程的运行
多线程可能会造成的问题
内核态到用户态的切换
127.0.0.1是什么
127.0.0.1和localhost的区别
TCP和UDP的区别
TCP和UDP的应用场景
TCP创建连接的过程
TCP为什么是3次握手而不是2次
1.防止历史连接初始化连接产生混乱(扯了很久面试官说不是这个) 2.确保双方的收发都是正常的
Synchronized的实现思想
使用过哪些map
map的底层数据结构
map出现冲突怎么解决
除了拉链法还有什么方法,各自的优缺点是什么
juc下的包有了解过吗?基于什么思想实现(AQS)
JMM模型
JMM模型保证了什么,除了可见性
线程池的优势
线程池的原理
手撕:
1 两个线程交替打印1-10(没写出来给换了个)
2 无重复最长子串 (太紧张还是没写出来,说了下思路)