摘要: 此文对于部分原理的解释不全,甚至有错误。建议同时参考一文解决内存屏障阅读。 在只有双重检查锁,没有volatile的懒加载单例模式中,由于指令重排序的问题,我确实不会拿到两个不同的单例了,但我会拿到“半个”单例。 而发挥神奇作用的volatile,可以当之无愧的被称为Java并发编程中“出现频率最高 阅读全文
posted @ 2022-12-11 23:37 kisshappyboy 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 纠结单例模式有几种写法有用吗?有点用,面试中经常选择其中一种或几种写法作为话头,考查设计模式和coding style的同时,还很容易扩展到其他问题。 这里讲解几种笔者常用的写法,但切忌生搬硬套,去记“茴香豆的写法”。编程最大的乐趣在于“know everything, control everyt 阅读全文
posted @ 2022-12-11 23:22 kisshappyboy 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 问:如何保证消息的顺序性? 面试官心理分析 其实这个也是用 MQ 的时候必问的话题,第一看看你了不了解顺序这个事儿?第二看看你有没有办法保证消息是有顺序的?这是生产系统中常见的问题。 面试题剖析 我举个例子,我们以前做过一个 mysql binlog 同步的系统,压力还是非常大的,日同步数据要达到上 阅读全文
posted @ 2022-12-11 22:32 kisshappyboy 阅读(80) 评论(0) 推荐(0) 编辑