课程大纲
学习路线规划
技术篇
行业资讯
pmp
软考
ThreadLocal有哪些应用场景?它底层是如何实现的? ThreadLocal是Java中所提供的线程本地存储机制,可以利用该机制将数据缓存在某个线程内部,该线程可以在任意时刻、任意方法中 ...详情>>
你的应用突然出现了OOM异常,你会如何排查?薪资:15k-25k岗位:高级开发工程师对于还在正常运行的系统: 可以使用jmap来查看JVM中各个区域的使用情况 可以通过jstack来查看线程的运 ...详情>>
Sychronized和ReentrantLock有哪些不同点? sychronized ReentrantLock Java中的一个关键字 JDK提供的一个类 自动加锁与释放锁 ...详情>>
线程池有哪几种状态?每种状态分别表示什么?薪资:10k-15k岗位:初级开发工程师1. RUNNINGAccept new tasks and process queued tasks表示线程池正常运行,既能接受新任务,也会正常 ...详情>>
为什么不建议使用Executors来创建线程池?薪资:10k-20k岗位:中级开发工程师1. FixedThreadPool当我们使用Executors创建FixedThreadPool时,对应的构造方法为:public static Execu ...详情>>
ava中有哪几种方式来创建线程执行任务? 1. 继承Thread类/** * 作者:周瑜大都督 */public class ZhouyuThread extends Thread{ public static void main(String[] args) { ...详情>>
1、类的生命周期一个类完整的生命周期,会经历五个阶段,分别为:加载、连接、初始化、使用、和卸载。其中的连接又分为验证、准备和解析三个步骤。如下图所示 加载(Loading)简单一 ...详情>>
有没有处理过内存溢出(OOM)问题?是如何定位的?内存泄漏是内在病源,外在病症表现可能有: 应用程序长时间连续运行时性能严重下降 CPU 使用率飙升,甚至到 100% 频繁 Full GC,各种报 ...详情>>
频繁Full GC怎么办?Full GC的排查思路大概如下: 清楚从程序角度,有哪些原因导致FGC? 大对象:系统一次性加载了过多数据到内存中(比如SQL查询未做分页),导致大对象进入了老年代。 内 ...详情>>
频繁 minor gc 怎么办?优化Minor GC频繁问题:通常情况下,由于新生代空间较小,Eden区很快被填满,就会导致频繁Minor GC,因此可以通过增大新生代空间-Xmn来降低Minor GC的频率。 ...详情>>
如何在Java中实现分布式系统的动态配置管理?
解释分布式系统中的数据一致性模型
如何在Java中实现分布式集群的健康检查?
解释分布式系统中的数据分发策略
如何在Java中实现分布式系统的故障检测?
解释数据库中的索引合并(Index Merging)技术
2024-10-31
2024-10-06
2024-09-13
2024-08-01
2024-12-15