首先是问项目:问了二十分钟,主要是问Redis缓存相关 Hashmap的底层数据结构?hashmap的数组为什么是2*n方; 说一下双亲委派机制 什么情况下会出现栈溢出?如何实现? 怎样理解Java语言的平台无关性? 怎样去捕获多线程类中run方法的异常? Java程序在关闭的时候,Java有没有jdk去实现一些流等等的优雅关闭?