上一页 1 ··· 3 4 5 6 7
摘要: 目录1. 是什么2. 什么时候使用2.1. 多线程访问共享资源时的并发问题2.1.1. 究其原因2.1.2. 解决的方法3. 如何使用3.1. 修饰 static 方法。使用的锁是当前类对象3.2. 修饰普通方法。使用的锁是当前实例对象3.3. 修饰代码块。使用的锁是()里指定的对象4. sychr 阅读全文
posted @ 2025-06-22 09:54 ThinkerQAQ 阅读(257) 评论(0) 推荐(1)
摘要: 目录1. 为什么需要JMM2. 什么是JMM2.1. JMM的定义2.2. 再看看JMM对多线程操作内存的解释2.2.1. 可见性2.2.2. 有序性2.2.3. 原子性3. 程序员如何理解JMM3.1. happens-before3.2. 解释3.3. 举例3.4. 常见happens-befo 阅读全文
posted @ 2025-06-21 20:19 ThinkerQAQ 阅读(143) 评论(0) 推荐(0)
摘要: 目录1. 冯诺依曼体系结构2. 高速缓存2.1. 工作原理2.2. 存储器层次结构2.3. 局部性原理3. 缓存一致性/可见性问题3.1. 如何解决3.1.1. 总线加锁3.1.2. MESI缓存一致性协议4. CPU流水线技术4.1. 乱序执行/重排序5. 重排序/有序性问题5.1. 如何解决5. 阅读全文
posted @ 2025-06-21 20:03 ThinkerQAQ 阅读(267) 评论(0) 推荐(0)
摘要: 1. 前言 本文是笔者对于技术规划的一些思考沉淀。如果这篇文章能帮助你入门技术规划,那自然是最好的,同时,正所谓教是最好的学,这也侧面了证明笔者已经掌握了技术规划的能力哈哈。 2. 我对软件系统技术规划的理解 软件系统技术规划,顾名思义,就是对软件系统做一些技术侧的规划,分三块描述: 软件系统 技术 阅读全文
posted @ 2024-06-23 22:18 ThinkerQAQ 阅读(627) 评论(0) 推荐(1)
摘要: 1. 前言 本文主要记录下笔者对于人生的思考,仅一家之言,可能会有很多经不起推敲的逻辑,如果你因此被本文误导了,笔者概不负责(狗头保命~) 2. 为什么突然思考起人生这个话题 2.1. 原因一:与其焦虑,不如思考点有意义的话题 我司的工作压力大啊,压力一大就容易焦虑,焦虑就容易东想西想,每时每刻脑子 阅读全文
posted @ 2024-06-15 17:28 ThinkerQAQ 阅读(183) 评论(0) 推荐(2)
上一页 1 ··· 3 4 5 6 7