文章中如果有图看不到,可以点这里去 csdn 看看。从那边导过来的,文章太多,没法一篇篇修改好。
摘要: 一、Java 内存模型全景图 1.1 JVM 内存结构总览 JVM 内存区域线程私有线程共享程序计数器Java 虚拟机栈本地方法栈Java 堆方法区运行时常量池 1.2 核心内存区域对比 内存区域存储内容线程共享生命周期异常类型程序计数器当前指令地址私有与线程相同无Java 虚拟机栈栈帧、局部变量私 阅读全文
posted @ 2025-10-06 20:51 NeoLshu 阅读(0) 评论(0) 推荐(0)
摘要: 一、线程创建基础机制 1.1 Java 线程模型核心原理 Java 线程模型基于 1:1 线程模型(内核级线程模型),每个 Java 线程直接映射到操作系统内核线程: // Java 线程创建底层流程 Thread.start() → JVM_StartThread() → pthread_crea 阅读全文
posted @ 2025-10-06 20:47 NeoLshu 阅读(0) 评论(0) 推荐(0)
摘要: 一、存储机制与底层实现 1.1 CHAR 类型存储原理 CHAR 类型是 MySQL 中的定长字符串类型,其存储机制具有以下特点: // MySQL 源码中的 CHAR 结构定义(简化) struct CHAR_FIELD { uint32 length; // 固定长度 uchar *ptr; / 阅读全文
posted @ 2025-10-06 20:42 NeoLshu 阅读(0) 评论(0) 推荐(0)
摘要: 一、Znode 核心概念与基础架构 1.1 Znode 本质与设计哲学 Znode 是 ZooKeeper 数据模型的核心抽象,它不仅仅是简单的数据存储单元,而是具有丰富语义的协调原语: // Znode 内存数据结构核心定义 public class DataNode { private byte 阅读全文
posted @ 2025-10-06 20:39 NeoLshu 阅读(1) 评论(0) 推荐(0)
摘要: 一、ZAB 协议核心概念 1.1 ZAB 协议概述 ZooKeeper Atomic Broadcast (ZAB) 协议是 ZooKeeper 的核心共识算法,专为 ZooKeeper 设计,用于在分布式系统中实现原子广播和崩溃恢复。ZAB 协议的核心目标是: 消息原子性:所有节点要么都接受消息, 阅读全文
posted @ 2025-10-06 20:35 NeoLshu 阅读(0) 评论(0) 推荐(0)
摘要: 一、ZooKeeper 数据模型深度解析 1.1 ZNode 本质与存储结构 ZooKeeper 的数据模型虽然类似于文件系统,但其实现和语义有本质区别。让我们深入分析 ZNode 的内部结构: // ZNode 内存中的数据结构 public class DataNode { // 核心数据字段 阅读全文
posted @ 2025-10-06 20:33 NeoLshu 阅读(0) 评论(0) 推荐(0)
摘要: 一、ZooKeeper 核心概念与架构 1.1 什么是 ZooKeeper? Apache ZooKeeper 是一个分布式的、开放源码的分布式应用程序协调服务。它提供了一个简单的原语集合,分布式应用程序可以基于这些原语实现更高级的服务,如: 配置管理命名服务分布式同步组服务 1.2 ZooKeep 阅读全文
posted @ 2025-10-06 20:30 NeoLshu 阅读(0) 评论(0) 推荐(0)