
自我介绍
实习时间挺长? 数组和 链表 的区别? ArrayList的扩容是怎么实现? 介绍一下hashmap,介绍一下put操作做了哪些步骤?(问了细节) hashmap判定重复是==还是equals hashmap1.7和1.8? hashMap是线程安全吗?介绍一下concurrentHashMap?如何保证线程安全的同时保证吞吐量? synchronized在jdk1.8做了哪些优化? synchronized为什么要设计成可重入? volatile的原理?解决什么问题? 介绍一下JMM Lock接口?了解过AQS嘛? ReentrantLock可以做公平锁吗?怎么实现公平锁? 算法题 :用栈实现队列(Leetcode)其中栈的数据结构也自己实现 实习时间挺长? 数组和 链表 的区别? ArrayList的扩容是怎么实现? 介