设计理念 RocketMQ基于主题的发布和订阅模式。其核心功能包括消息发送、消息存储(Broker)、消息消费。性能体现在三个方...
下载zookeeper(其中有不带bin的压缩包,但是最后没有成功,下载带bin的成功)下载地址:http://mirrors.hust.edu...
Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。如下图所示 1. 程序计数器 程序计数器(Program ...
1. 概述 虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析 和初始化,最终形成可以被虚拟机直接使用的java类型,这...
1. 对象是否存活 垃圾回收器在对堆进行回收钱,第一件事情就是要确定对象是否存活 1.1 引用计数法 算法:给对象添加一个引用计数器,每当有一个...
1. 简介 CyclicBarrier字面意思是可循环使用(cyclic)的屏障(barrier),它要做的事情是,让一组线程到达一个屏障时阻塞...
1. AQS简介 在同步组件的实现中,AQS是核心部分,同步组件的实现者通过使用AQS提供的模板方法实现同步组件语义。AQS实现了对同步状态的管...
1. Condition简介 任何一个java对象都天然继承于Object类,在线程间实现通信的往往会应用到Object的几个方法,比如wait...
异常 1. Throwable: 有两个重要的子类:Exception(异常)和Error(错误) 2. Error: 程序无法处理的错误。大多...