原创 Java併發編程藝術之Java內存模型

Java併發編程藝術之Java內存模型 本文章包含的內容 Java內存模型基礎 Java內存模型中的順序一致性,主要介紹重排序和順序一致性 同步原語,涉及synchronized, volatile , final 內存模型的設計原理,

原创 Rocketmq之消息隊列分配策略算法實現的源碼分析

Rocketmq之消息隊列分配策略算法實現的源碼分析 本文中包含下面的內容 平均分配策略(默認)(AllocateMessageQueueAveragely) 環形分配策略(AllocateMessageQueueAveragelyBy

原创 RocketMQ源碼分析之rocketmq-broker啓動 (二)

本文章會從以下幾個方面介紹rocketmq-broker啓動流程 1. Broker簡單介紹 1.1 initialize 1.2 start 2. broker啓動代碼分析

原创 Java併發編程藝術之Java併發編程基礎

Java併發編程藝術之Java併發編程基礎 一、線程簡介 1. 什麼是線程     線程是現代操作系統調度的最小單位,也稱爲輕量級進程,這些線程擁有各自的計數器、堆棧、局部變量等信息,並且能夠訪問主內存中的共享變量。     從宏觀的