设计理念 RocketMQ基于主题的发布和订阅模式。其核心功能包括消息发送、消息存储(Broker)、消息消费。性能体现在三个方面: NameServer设计...
设计理念 RocketMQ基于主题的发布和订阅模式。其核心功能包括消息发送、消息存储(Broker)、消息消费。性能体现在三个方面: NameServer设计...
下载zookeeper(其中有不带bin的压缩包,但是最后没有成功,下载带bin的成功)下载地址:http://mirrors.hust.edu.cn/apache/zook...
Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。如下图所示 1. 程序计数器 程序计数器(Program Counter Registe...
1. 概述 虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析 和初始化,最终形成可以被虚拟机直接使用的java类型,这就是虚拟机的类加载机制 在ja...
1. 对象是否存活 垃圾回收器在对堆进行回收钱,第一件事情就是要确定对象是否存活 1.1 引用计数法 算法:给对象添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;...
1. 简介 CyclicBarrier字面意思是可循环使用(cyclic)的屏障(barrier),它要做的事情是,让一组线程到达一个屏障时阻塞,直到最后一个线程到达屏障时,...
1. AQS简介 在同步组件的实现中,AQS是核心部分,同步组件的实现者通过使用AQS提供的模板方法实现同步组件语义。AQS实现了对同步状态的管理,以及对阻塞线程进行排队,等...
1. Condition简介 任何一个java对象都天然继承于Object类,在线程间实现通信的往往会应用到Object的几个方法,比如wait(),wait(long ti...
一、HashMap的那些事 1.1、HashMap的实现原理 1.1.1、结构 HashMap实际上是一个“链表散列”的数据结构,即数组和链表的结合体,HashMap底层就是...
有人说这只能是大企业或者互联网企业工程师才能拿到。是的,小公司或者非互联网企业三万的不太可能是码农了。还有区域问题,这个不在我的考虑范围内,因为除了北上广深杭,其他地方也很难...