IT面试经验分享:JVM、数据库、缓存、高并发、JUC问题详解
1、JVM & GC 1)使用的垃圾回收算法是什么?CMS、G1 2)详细讲解CMS垃圾回收算法的回收过程,包括4个阶段3)CMS中的remark阶段较慢,如何分析和解决? - XX: +CMSScavengeBeforeRemark Remark前提前执行YGC;增加CMS回收的线程数... 4)在线分析GC问题的方法? 5)JVM线上如何进行调优? 6)1.7和1.8中jvm内存结构有何不同? 7)发生Full GC时是否会回收Metaspace空间内存 2、数据库中的锁等待问题如何解决?当调用本地事务和RPC接口时如何应对? 3、缓存& 高并发1)如何保证高并发下缓存与数据库的一致性? 2)如何处理和优化高并发情况下的库存扣减? 3)队列满了、核心线程空闲、扩展线程也空闲,队列中谁会被获取? 4、JUC 1)为什么要先创建coreSize大小的核心线程池?具体解释。
下载地址
用户评论