Java简历--问题汇总1
最近看了很多简历,做一个问题汇总:
1、使用 CompletableFuture 优化首页査询模块,对文章列表、侧边栏、分类信息由串行调用改造为并行加载,响应时间从 1s 降低至 0.2s
疑问:每个内容板块都有一个接口返回内容快,还是一个接口返回所有的内容快?
2、采用自旋锁策略优化缓存架构,针对热 key 的并发访问进行同步,防止其失效时导致的缓存击穿
注释:我在网上找了一下自旋锁策略优化的案例 public class SpinLock { // 使用原子引用来避免可见性问题和竞态条件 private AtomicReference<Thread> owner = new AtomicReference<>(); // 尝试获取锁 public void lock() { Thread currentThread = Thread.currentThread(); // 循环直到设置成功 while (!owner.compareAndSet(null, currentThread)) { // 可以在这里添加自定义的等待策略,例如短暂休眠 // 简单示例:可以使用Threa
剩余60%内容,订阅专栏后可继续查看/也可单篇购买
八股文+场景题+算法真题 文章被收录于专栏
Java全新整理八股文 + 场景题 + 算法 精心设计,面试命中率超过80% 专栏优势: 1、问题和答案已经整理到位,答案更专业,可以直接回答,不需要额外总结! 2、场景题讲解清晰,适用于大部分场景的项目,并且持续更新中 3、分享学习心得【知识点的广度和深度,算法有哪些坑,如何准备面试等等】