首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
深栈解码
掘友等级
主任开发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
深栈解码
主任开发
·
2月前
关注
JUC并发编程 阻塞队列
阻塞队列源码分析 1. 阻塞队列概述 1.1 什么是阻塞队列 阻塞队列(BlockingQueue)是Java并发包中的重要组件,它在普通队列的基础上增加了阻塞功能: 生产...
0
评论
分享
深栈解码
主任开发
·
2月前
关注
JUC并发编程 线程池
线程池深度解析 1. 线程池概述与设计理念 1.1 为什么需要线程池? 在多线程编程中,频繁创建和销毁线程会带来巨大的性能开销: 1.2 线程池核心优势 线程复用:避免频繁...
0
评论
分享
深栈解码
主任开发
·
2月前
关注
JUC并发编程 AQS源码讲解
AQS源码讲解 前言 AbstractQueuedSynchronizer(AQS)是Java并发包中最核心的基础框架,它为实现阻塞锁和相关同步器提供了一个框架。本文将从R...
0
评论
分享
深栈解码
主任开发
·
2月前
关注
JUC并发编程 synchronized与锁升级
synchronized与锁升级 锁升级概述 synchronized锁升级是JVM为了优化同步性能而设计的机制。锁升级过程:无锁 → 偏向锁 → 轻量级锁 → 重量级锁 ...
0
评论
分享
深栈解码
主任开发
·
2月前
关注
JUC并发编程 内存布局和对象头
内存布局和对象头 1. Java内存分布概述 1.1 JVM内存区域划分 JDK17内存区域详细说明: 🔹 元空间(Metaspace)- 替代永久代 位置:本地内存(N...
1
评论
分享
深栈解码
主任开发
·
2月前
关注
JUC并发编程 ThreadLocal解析
ThreadLocal解析 1. ThreadLocal 简介 1.1 什么是 ThreadLocal ThreadLocal提供线程局部变量。这些变量与正常的变量不同,因...
0
评论
分享
深栈解码
主任开发
·
2月前
关注
JUC并发编程 原子操作详解
原子操作详解 1. 原子类概述与分类 Java并发包java.util.concurrent.atomic提供了一系列原子操作类,这些类被称为"18罗汉",它们基于CAS(...
0
评论
分享
深栈解码
主任开发
·
2月前
关注
JUC并发编程 CAS运行机制详解
CAS运行机制详解 1. CAS的出现背景 1.1 没有CAS之前的问题 在多线程环境下,为了保证线程安全的i++操作(基本数据类型),我们必须使用synchronized...
0
评论
分享
深栈解码
主任开发
·
2月前
关注
JMM深度解析(三) volatile实现机制详解
volatile实现机制详解 1. volatile的两大特点 1.1 可见性 写完后立即刷新回主内存并及时发出通知,大家可以去主内存拿最新版,前面的修改对后面的线程可见。...
0
评论
分享
深栈解码
主任开发
·
2月前
关注
JMM深度解析(二) JMM规范与内存屏障
Java内存模型(JMM)深度解析 JMM规范与内存屏障 1. JMM的核心目标 Java内存模型(JMM)的核心目标是解决由于现代计算机硬件架构导致的多线程并发问题,主要...
1
评论
分享
深栈解码
主任开发
·
2月前
关注
JMM深度解析(一) 计算机硬件存储体系
Java内存模型(JMM)深度解析 计算机硬件存储体系与JMM基础 引言:为什么需要JMM? 因为有这么多级的缓存(CPU和物理主内存的速度不一致),CPU的运行并不是直接...
0
评论
分享
深栈解码
主任开发
·
2月前
关注
JUC并发编程 线程中断与等待通知
线程中断与等待通知 1. 操作系统层面的线程中断机制 1.1 操作系统信号机制 在操作系统层面,进程间通信和异步事件处理主要通过信号机制实现。操作系统提供了多种信号来控制进...
1
评论
分享
深栈解码
主任开发
·
2月前
关注
JUC并发编程 锁基本知识
锁基本知识 1. 什么是锁 1.1 锁的基本概念 在多线程编程中,锁是一种同步机制,用于控制多个线程对共享资源的访问。通过锁机制,可以确保在同一时刻只有一个线程能够访问被保...
1
评论
分享
深栈解码
主任开发
·
2月前
关注
Kafka洞见 Kafka硬件配置详解
Kafka硬件配置详解 1. 概述 Kafka作为高吞吐量的分布式消息系统,其性能很大程度上依赖于底层硬件配置。合理的硬件配置不仅能够保证系统的稳定运行,还能最大化性能并控...
0
评论
分享
深栈解码
主任开发
·
2月前
关注
Kafka洞见 消费者Offset与数据积压
消费者Offset与数据积压 1. Offset位移提交机制 1.1 Offset存储机制 历史演进 Kafka 0.9版本之前:Consumer默认将offset保存在Z...
2
评论
分享
深栈解码
主任开发
·
2月前
关注
Kafka洞见 消费组工作流程
消费组工作流程 1. 消费模式概述 1.1 消费模式类型 在消息中间件中,常见的消费模式有两种: Poll(拉)模式:消费者主动向服务端拉取消息 Push(推)模式:服务端...
0
评论
分享
深栈解码
主任开发
·
2月前
关注
Kafka洞见 存储机制
存储机制 1. 存储结构概述 1.1 逻辑与物理存储关系 Kafka的存储架构采用分层设计,从逻辑概念到物理存储的映射关系如下: 核心设计原则: Topic:逻辑概念,用于...
0
评论
分享
深栈解码
主任开发
·
2月前
关注
Kafka洞见 集群管理
集群管理 1. Broker设计和Zookeeper 1.1 Broker集群架构设计 Kafka能够处理海量数据,单台服务器无法满足存储需求,因此采用集群架构。集群不仅实...
0
评论
分享
深栈解码
主任开发
·
2月前
关注
Kafka洞见 生产者消息可靠性
生产者消息可靠性 1. 生产者可靠性机制 1.1 消息确认机制-ACK producer提供了三种消息确认的模式,通过配置 acks 来实现不同级别的可靠性保证。 ACK配...
0
评论
分享
深栈解码
主任开发
·
2月前
关注
Kafka洞见 生产者发送详细流程
生产者发送详细流程 1. 整体发布流程 1.1 发送流程概览 Kafka生产者发送消息的完整流程包括消息序列化、分区选择、批量缓存、网络发送等多个步骤。下图展示了Kafka...
1
评论
分享
下一页
个人成就
文章被点赞
33
文章被阅读
7,056
掘力值
1,211
关注了
0
关注者
30
收藏集
0
关注标签
6
加入于
2021-11-12