电话一面(30分钟)
1.自我介绍
2.项目(打断问了几个问题)
3.new一个空的Object,占用几个字节
4.Java中的同步机制,有哪几个关键字
5.volatile适用于哪种场景(我回答的是:一个线程写,多个线程读)
6.synchronized和Lock的实现是一样的吗?
7.垃圾回收机制,为什么采用分代收集;老年代和年轻代的收集算法;年轻代的收集算***产生stop-the-world吗?多长时间
8.HashMap是线程安全的吗,两个线程同时写HashMap会发生什么事情?
9.HashMap的冲突是怎么解决的,拉链法当链表过长的时候会有什么影响,怎么解决(JDK1.8转红黑树)
10.你知道红黑树怎么实现的吗?
11.有哪些线程安全的Map
12.TCP三次握手和四次挥手<