摘要:
文章目录 1、 CPU指令对CAS的支持(CPU的cas指令是原子的) 或许我们可能会有这样的疑问,假设存在多个线程执行CAS操作并且CAS的步骤很多,有没有可能在判断V和E相同后,正要赋值时,切换了线程,更改了值。造成了数据不一致呢?答案是否定的,因为CAS是一种系统原语,原语属于操作系统用语范畴 阅读全文
摘要:
概要 文章是《深入理解Java内容模型》读书笔记,该书总共包括了3部分的知识。 第1部分,基本概念 包括“并发、同步、主内存、本地内存、重排序、内存屏障、happens before规则、as-if-serial规则、数据依赖性、顺序一致性模型、JMM的含义和意义”。 第2部分,同步机制 该部分中就 阅读全文
摘要:
1、 使用RabbitMQ实现延迟任务 阅读全文
摘要:
一、 RabbitMQ的五种工作场景: 1、 单发单收 2、 单发送多接收 +++++++++++++++++++++前面两种没有使用exchange++++++++++++++++++ 3、 Publish/Subscribe(广播)--ExchangeType:fanout 使用场景:发布、订阅 阅读全文