导读 了解如何基于 AQS 实现自己的同步器 ReentrantLock、ReentrantReadWriteLock 实现原理 基于 AQS 实现的同步器 JUC 并发包中...

导读 了解如何基于 AQS 实现自己的同步器 ReentrantLock、ReentrantReadWriteLock 实现原理 基于 AQS 实现的同步器 JUC 并发包中...
导读 AQS 是什么、底层原理(独占模式、共享模式实现) AQS 变种 CLH 相比于原始 CLH 的改变 版本及说明 AQS AQS 全称是 AbstractQueuedS...
Hello,大家好,我是Lorin 洛林,上一期我们聊了基于乐观锁实现的一种高效、线程安全的原子操作 CAS ,但简单的 CAS 也有一些不足,比如无法实现公平锁,依赖一个互...
导读 CAS 原理、适应场景、如何避免 ABA 问题 基于 CAS 操作的原子类 环境及版本 运行版本 JDK 8 JDK 源码版本:jdk8-b13[https://git...
前言 hello,大家好,我是你们的老朋友 Lorin,最近逛帖子看到一个面试题:SpringBoot 应用可以同时并发处理多少请求?看到这个问题大多数朋友也许都会回答 20...
CPU 多级缓存 & 缓存一致性协议(MESI) CPU 多级缓存 参考:Java Memory Model[https://mp.weixin.qq.com/s/7z2fF...
Java Memory Model 版本说明 JDK 1.8 背景知识 多级缓存 我们知道处理器的处理速度很快,内存处理速度远远赶不上处理器的处理速度,为了解决CPU处理速度...
Spring 6.1 M4发布,已兼容虚拟线程和JDK 21 据 Spring Framework 官网最新发布消息,Spring Framework 6.1 第 4 个里程...
导读 可以了解到 Buffer 和 Cache 的区别 传统 IO 模型中对 Buffer 和 Cache 的使用 Linux 的 PageCache 和 BufferCah...
序言 计算机编程中,IO模型是描述程序与输入/输出操作之间交互方式的抽象概念。不同的IO模型可以影响程序的性能、可扩展性和资源利用效率。我们常见有五种 IO 模型:阻塞式 I...
导读 理解分布式锁的使用场景以及分布式锁实现过程中的一些常见问题 掌握如何使用 Redis 实现分布式锁 代码版本 JDK运行版本:JDK8 引言 在系统中修改已有数据时,需...
正向代理 正向代理,是一个位于客户端和原始服务器之前的服务器,为了从目标服务器取得内容,客户端向代理服务器发送一个请求并且指定目标服务器,然后代理服务器向目标服务器转交请求并...
导读 HarmonyOS 是什么,有什么优势? HarmonyOS 是 Android 套壳? HarmonyOS 的前景以及发展方向 先了解几个概念 物联网(Interne...
导读 String、StringBuffer、StringBuilder 的区别以及如何正确使用 如何理解 String 不可变? String、StringBuffer、S...
导读 了解网络抓包工具 Charles 的基本原理和核心功能,以及常用功能的使用案例。 软件版本 Charles 4.6.4 Charles Charles 是在 PC 端常...