最近一位朋友问到:既然Redis是单线程的工作模式,那像BLPOP这样的阻塞操作又是然后实现的呢? 接下来分别从服务端和客户端来阐述这一逻辑的实现原理。 Redis Serv...
最近一位朋友问到:既然Redis是单线程的工作模式,那像BLPOP这样的阻塞操作又是然后实现的呢? 接下来分别从服务端和客户端来阐述这一逻辑的实现原理。 Redis Serv...
1.背景介绍 什么是Memcache? MemCache是一个自由、源码开放、高性能、分布式的分布式内存对象缓存系统, MemCaChe是一个存储键值对的HashMap, 在...
Minor GC ,Full GC 触发条件 从年轻代空间(包括 Eden 和 Survivor 区域)回收内存被称为 Minor GC; 对老年代GC称为Major GC;...
最后一张图,我怎么有点看不懂,特别是D入列,进入4情况,进入这个情况下,不是p==q吗,但是图上面显示的p和q都不是同一个东西,不应该是q等于null,可以直接入列
并发容器-ConcurrentLinkedQueue详解作者:王一飞老师,叩丁狼教育高级讲师 概念 并编程中,一般需要用到安全的队列,如果要自己实现安全队列,可以使用2种方式:方式1:加锁,这种实现方式就是我们常说的阻塞队列。方式...
作者:王一飞老师,叩丁狼教育高级讲师 概念 并编程中,一般需要用到安全的队列,如果要自己实现安全队列,可以使用2种方式:方式1:加锁,这种实现方式就是我们常说的阻塞队列。方式...
将buffer poll 脏页写入到磁盘中的技术就是 checkpoint技术 前面已经讲到了,缓冲池的设计目的为了协调CPU速度与磁盘速度的鸿沟。因此页的操作首先都是在缓冲...
1.虚拟机栈不用垃圾回收器? 虚拟机栈里的栈帧即对应代码中的一个方法。代码运行的过程,即栈帧入栈出栈的过程。 一个方法执行完,栈帧出栈后,即被销毁。只有入栈出栈这样简单的操作...
最近参与一个react项目,需要安装npm,按照程序走,应该是正常npm install就OK了,但是一直报错-4048,仔细看了看报错信息可能是权限的问题.于是进行了解决:...
锁记录被用于偏向锁优化和轻量级锁优化,这篇文章只是总结一下相关性质。基本问题 数据结构及其openjdk实现 什么时候被创建?在哪里创建? 有什么作用? 一、数据结构及其op...
enum(枚举)类介绍 **java枚举类是一组预定义常量的集合,使用enum关键字声明这个类,常量名称官方建议大写 ** 1.enum类基本用法 举一个常见的例子,例如星...
4 TreeMap 上一篇,介绍了集合框架中的HashMap对象,主要讲述了HashMap的底层实现和基本操作。本篇,让我们继续来学习Map集合,今天的主角是TreeMap。...