前言 单指令流多数据流(SIMD)及其衍生出来的向量化处理技术已经有了相当的历史,并且也是高性能数据库、计算引擎、多媒体库等组件的标配利器。笔者在两年多前曾经做过一次有关该主...

前言 单指令流多数据流(SIMD)及其衍生出来的向量化处理技术已经有了相当的历史,并且也是高性能数据库、计算引擎、多媒体库等组件的标配利器。笔者在两年多前曾经做过一次有关该主...
终于知道java使用的是Mesa管程模型了,也终于知道ObjectMonitor对象的内部属性值了😂,谢谢大佬。话说,SynchronizedExample代码中isAavailable字段是不是少了一个volatile啊?不然,后面的while判断在多线程条件下好像没什么用
说一说管程(Monitor)及其在Java synchronized机制中的体现什么是管程 管程首先由霍尔(C.A.R.Hoare)和汉森(P.B.Hansen)两位大佬提出,是一种并发控制机制,由编程语言来具体实现。它负责管理共享资源以及对共享资源的操...
什么是管程 管程首先由霍尔(C.A.R.Hoare)和汉森(P.B.Hansen)两位大佬提出,是一种并发控制机制,由编程语言来具体实现。它负责管理共享资源以及对共享资源的操...
@LittleMagic 谢谢大佬,受教了
聊聊page cache与Kafka之间的事儿前言 关于Kafka的一个灵魂拷问:它为什么这么快?或者说,为什么它能做到如此大的吞吐量和如此低的延迟? 有很多文章已经对这个问题给出了回答,但本文只重点研究其中的一个方向,...
大佬,文中提到的lagging consumer问题,有几个问题想咨询一下:
1.这个问题具有恶性循环的性质,会拖慢整个kafka集群的速度,那么这个问题会不会导致ISR中最后只剩下Leader副本?
2.kafka具有抵御流量洪峰的作用,在流量洪峰的时候,消息生产的速度会远大于消息消费的速度,lagging consumer又会拖慢处理速度,会不会造成消息消费的大量延时?
聊聊page cache与Kafka之间的事儿前言 关于Kafka的一个灵魂拷问:它为什么这么快?或者说,为什么它能做到如此大的吞吐量和如此低的延迟? 有很多文章已经对这个问题给出了回答,但本文只重点研究其中的一个方向,...
Algorithm: Tip:HashMap的脚标寻址浅谈 https://www.jianshu.com/p/476271437d72Share:MySQL中普通索引与唯一...
目录 引子 认识跳表跳表的提出由二叉树回归链表设计思想与查找流程插入元素的概率性复杂度分析 Redis的跳表实现从zset到zskiplist创建zskiplist向zski...
Algorithm: Tip:Redis过期机制 https://www.jianshu.com/p/0e13fcdc8fa1Share:Java内存模型 https://t...
HashMap的脚标对应的是应散列表的脚标,是通过hash得到的散列码进行映射的。JDK中hash算法的实现及脚标映射决定着HashMap的性能。下面我简单地聊聊HashMa...
Redis的expire命令在设置key后,还可以设置该key以秒为单位的过期时间,比如设置了jianshu的key后,执行 expire jianshu 60 命令,这将k...
前言 我们每天都在与Java堆打交道,对它的组成与调优都有了比较深刻的理解。Java堆的简单示意图如下。 不过,你有没有想过堆空间到底是怎么产生的呢?要搞清楚这个问题,就得通...
前言 在JVM中,类加载的过程分为加载、链接(验证、准备、解析)、初始化5个阶段。而加载阶段需要完成的重要事项之一,就是通过一个类的全限定名来获取定义此类的二进制字节码流(在...
我觉得所谓的双亲委派完全是翻译导致的误解,英文为parents delegation model,直译过来是父类委派模型,因为Java是单继承原则,所以不可能出现所谓的“双亲”,另外,jdk 9开始,由于引入了平台模块化系统,Java SE源码被划分为一系列模块,就类加载方面最重要的变化就是将Ext Class-loader重命名为Platform Class-loader,部分Java基础模块被下放到Platform Class-Loader进行加载,楼主可以更新一下配图。最后,很佩服楼主能将类加载讲的这么透彻,也很佩服楼主的死磕精神,加油!
通过源码理解Java类加载机制与双亲委派模型前言 在JVM中,类加载的过程分为加载、链接(验证、准备、解析)、初始化5个阶段。而加载阶段需要完成的重要事项之一,就是通过一个类的全限定名来获取定义此类的二进制字节码流(在...
Algorithm: Review: Java同步及内存模型 文章讲的是java内存模型及同步机制,阐述了指令的原子性、可见性、指令重排序、以及Volatile关键字作用 T...