项目使用怎样的线程池,默认的线程池会出现什么问题。线程池队列,有界,无界。线程池核心线程是否可回收,如何实现的runnable callable 区别,如何接收这两个线程异常JVM了解过哪些版本,1.8和1.7内存结构不同的地方synchroized锁升级过程和实现原理什么情况下会达到重量级锁synchroized什么时候释放锁Reentrnlock 实现原理,AQS实现原理AQS队列为空时线程加入队列发生什么countdownlanch semaphore 使用和实现原理Redis set 结构实现原理,String 实现原理可以存什么,zset实现原理Elasticsearch倒排索引实现原理Redis持久化方式Redis集群,模式,怎么实现选举RedLock实现原理shell 替换文件某一行中的字符git 切换分支冲突缓存被问麻了,怎么问得这么深逃离Java才是正确的选择