源码分析
文章平均质量分 91
小徐Chao努力
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【理解】select&poll&epoll&水平触发&边缘触发
poll()是一个用于 I/O 多路复用的系统调用,它能够监控多个文件描述符,等待它们中的任何一个变为"就绪"状态。要深入理解poll()的实现原理,我们需要从内核层面进行分析。原创 2025-03-25 18:02:30 · 801 阅读 · 0 评论 -
【源码分析】Nacos实例注册流程分析-事件驱动框架
Nacos实例注册流程分析-事件驱动框架原创 2025-03-17 14:46:41 · 1224 阅读 · 0 评论 -
【源码分析】Nacos服务注册源码分析-客户端
Nacos 自动注册客户端源码剖析原创 2025-03-16 20:53:07 · 1149 阅读 · 0 评论 -
CGLIB与JDK动态代理技术详解
JDK动态代理是Java标准库中自带的动态代理机制,它基于Java反射API实现。JDK动态代理的核心是接口和Proxy类。JDK动态代理的工作原理可以概括为以下步骤:定义一个接口及其实现类创建一个实现接口的处理器类使用方法创建代理对象通过代理对象调用目标方法时,会被转发到的invoke方法JDK动态代理的关键特点是,它只能代理实现了接口的类,这是由其底层实现机制决定的。原创 2025-03-08 20:17:14 · 1374 阅读 · 0 评论 -
【源码分析】ThreadLocal 源码分析-一文带你搞懂 为什么会出现内存泄漏
此类提供线程本地变量。这些变量与普通变量不同之处在于,每个访问它们的线程(通过其 get 或 set 方法)都有自己独立初始化的变量副本。ThreadLocal 实例通常是类中的私有静态字段,这些类希望将状态与线程关联起来(例如,用户 ID 或事务 ID)**ThreadLocal 的作用域就是线程。原创 2025-03-06 20:44:19 · 755 阅读 · 0 评论 -
Spring之Bean生命周期源码解析-一文掌握(二)
但是我们在定义一个Bean时,如果这个Bean实现了DisposableBean接口,或者实现了AutoCloseable接口,或者在BeanDefinition中指定了destroyMethodName,那么这个Bean都属于“DisposableBean”,这些Bean在容器关闭时都要调用相应的销毁方法。在销毁时,Spring会找出实现了DisposableBean接口的Bean。Bean销毁是发送在Spring容器关闭过程中的。原创 2025-03-05 22:39:57 · 873 阅读 · 0 评论 -
Spring之Bean生命周期源码解析-一文掌握(一)
Spring最重要的功能就是帮助程序员创建对象(也就是IOC),而启动Spring就是为创建Bean对象做准备,所以我们先明白Spring到底是怎么去创建Bean的,也就是先弄明白Bean的生命周期。原创 2025-03-05 22:31:26 · 1188 阅读 · 0 评论 -
Spring之底层架构核心概念解析
Spring之底层架构核心概念解析原创 2025-03-04 21:48:46 · 928 阅读 · 0 评论 -
【并发编程】一文帮你搞懂并发编程常见概念-计算机架构去理解
原子(atomic)本意是"不能被进一步分割的最小粒子",而原子操作(atomic operation)意为"不可被中断的一个或一系列操作"。在计算机科学中,原子操作是指在执行过程中不会被任何其他操作打断的操作,它要么完全执行成功,要么完全不执行,不存在部分执行的状态。总线锁(Bus Lock)是一种用于保证多处理器系统中共享资源访问原子性的方法。它通过锁住处理器总线,确保某些特定的操作在多个处理器之间以原子方式执行,从而避免数据竞争或一致性问题。原创 2025-03-01 23:26:29 · 725 阅读 · 0 评论 -
Volatile关键字详解-结合CPU架构说明
Java 语言规范第 3 版中对 volatile 的定义如下:Java 编程语言允许线程访问共享变量,为了确保共享变量能被准确和一致地更新,线程应该确保通过排他锁单独获得这个变量。Java 语言提供了 volatile,在某些情况下比锁要更加方便。如果一个字段被声明成volatile,Java 线程内存模型确保所有线程看到这个变量的值是一致的。volatile 是如何来保证可见性的呢?让我们在 X86 处理器下通过工具获取 JIT 编译器。原创 2025-03-01 23:21:08 · 1020 阅读 · 0 评论 -
Java线程池源码深度剖析-一文掌握核心设计思想
Java线程池源码深度剖析,核心设计思想解析原创 2025-03-01 23:16:12 · 1240 阅读 · 0 评论
分享