背景 生活就像一座围城,城外的人想进去,城里的人想出去。写java程序的同学基本上不太用关心内存分配算法实现,也不用关心申请到的内存是如何被释放。比如创建一个对象Object...

背景 生活就像一座围城,城外的人想进去,城里的人想出去。写java程序的同学基本上不太用关心内存分配算法实现,也不用关心申请到的内存是如何被释放。比如创建一个对象Object...
JEMalloc分配算法 netty的内存分配原理和jemalloc大体一致,jemalloc原理可以看:https://people.freebsd.org/~jasone...
CPU飙升200% 以上是生产容易发生的场景 场景:1:MySQL进程飙升900% 评估: 大家在使用MySQL过程,想必都有遇到过CPU突然过高,或者达到200%以上的情况...
1 什么是JVM JVM是JavaVirtualMachine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模...
ratis是raft协议java版本的开源实现项目,位于Apache项目下。项目git地址:https://github.com/apache/ratis。raft协议是...
转:http://throwable.coding.me/2018/12/16/zookeeper-curator-usage Leader选举 在分布式计算中, leade...
概述 这篇文章目的主要是为了讲解清楚zookeeper启动过程中启动各类服务,说白了就是启动了线程提供服务,希望通过这个文章的梳理能够让大家对整个zookeeper的线程...
单例模式是一种常用的设计模式,旨在确保一个类只有一个实例,并为应用程序提供一个全局访问点。Python 语言中实现单例模式的方法有很多,每种方法都有其独特的优缺点和适用场景。...
在线程世界⾥,⽣产者就是⽣产数据的线程,消费者就是消费数据的线程。在多线程开发当中,如果⽣产者处理速度很快,⽽消费者处理速度很慢,那么⽣产者就必须等待消费者处理完,才能继续⽣...