面试官:你是如何评估一个线程池需要设置多少个线程
ava并发编程是大厂第一轮面试中的高频面试题,而线程池又是其中的典型代表,本文将梳理关于线程池的工作机制,并提出灵魂之问:你对线程池的工作机制这么了解,那你在工作中是如何判断一个线程池需要创建多少个线程的呢?
推荐一款功能强大的工具包
日常开发,往往会使用一些工具类,尽量避免造轮子,一是节约时间成本,二是自己造的轮子不一定比现有轮子好
Java线程池拒绝策略解析
为什么会有拒绝策略?线程池工作中,当任务量很大,超过系统实际承载能力时,如果不去搭理它,系统很可能崩溃,所以jdk内置提供了四种线程池的拒绝策略,可以合理解决这种问题。当线程池中线程已用完不能再创建,等待队列也排满,如果此时再有新任务,就会触发执行拒绝策略之一。
缓存,并发更新的大坑?
《缓存,究竟是淘汰,还是修改?》发出后,有朋友提到,高并发的情况下,缓存的更新可能存在问题,今天简单聊聊这个话题。