面试官技术很厉害,先问了一些基础的问题,然后对着项目经验问了一些问题。记得的一些问题:
1、HashMap的数据结构,实现原理,hash冲突,多线程下的问题;
2、ArrayList和LinkedList内部的实现大致是怎样的?他们之间的区别和优缺点?
3、java中的异常有哪几类?分别怎么使用?
4、java有自己的内存回收机制,但为什么还存在内存泄露的问题呢?
5、JVM有哪些启动参数可以调整,描述几个?
6、常用的GC策略,什么时候会触发YGC,什么时候会触发FGC?
7、sychronized和显示锁的区别?
8、ConcurrentHashMap的实现原理是?
9、ThreadLocal的实现原理?
...查看更多