博客专栏

白天 夜间 首页 下载 阅读记录
  我的书签   添加书签   移除书签

对象回收:Recycler源码分析

浏览 132 扫码 分享 2022-07-26 13:28:35

若有收获,就点个赞吧

0 人点赞

上一篇:
下一篇:
  • 书签
  • 添加书签 移除书签
  • 计算机基础
    • 计算机中的原码、反码和补码
  • Java
    • 面试官:你说说ThreadLocal为什么会导致内存泄漏?
    • RandomAccess接口有什么用?
    • 自动装箱和拆箱
    • Cache Line对数据读写性能的影响
    • Java对象的内存是在哪里分配的?
    • Java是解释执行还是编译执行的?
    • DCL单例需要加volatile关键字吗?
    • Java锁的膨胀过程以及一致性哈希对锁膨胀的影响
    • 你写的单例真的安全吗?
    • Java 网络IO演变史
    • 从指令集角度分析自动拆/装箱
    • Java中为什么[this]可以调用当前实例?
    • 如何追踪Java对象的访问?
    • 如何优化Java异常的效率?
    • JavaAgent查看动态生成类的源码
  • JDK源码分析
    • ArrayList
    • LinkedList
    • ThreadLocal
    • AbstractQueuedSynchronizer
    • ReentrantLock
    • CountDownLatch
    • CyclicBarrier
    • Semaphore
    • AtomicLong
    • LongAdder
    • FutureTask
    • CopyOnWriteArrayList
    • ArrayBlockingQueue
    • LinkedBlockingQueue
    • HashMap-JDK7实现
    • HashMap为啥要二次Hash
  • JVM
    • GC总结
    • Java内存区域与内存溢出
    • Java垃圾收集与内存分配
    • 大白话理解可达性分析算法
    • CMS与三色标记算法
    • GC分代年龄为什么是15?
    • 逃逸分析之栈上分配内存
  • Netty
    • Netty简单入门
    • Netty服务端启动全流程源码分析
    • RecvByteBufAllocator源码分析
    • ChannelOutboundBuffer源码分析
    • 无锁队列MpscQueue源码分析
    • FastThreadLocal源码分析
    • TCP粘包/拆包解决方案
    • 对象回收:Recycler源码分析
    • ByteBuf:Netty的数据容器
    • ServerBootstrapAcceptor:接收连接的核心
    • ChannelPipeline:Netty的事件传播管道
    • EventLoop和EventLoopGroup
    • Netty是如何检测资源泄漏的?
    • Netty是如何管理内存的?
    • Netty实现WebSocket聊天室
    • Netty实现HTTP服务器
    • 基于Netty实现RPC框架
  • RocketMQ
    • Namesrv源码分析
    • Producer消息发送流程分析
    • Broker消息高性能存储分析
    • ConsumeQueue构建过程分析
    • Index构建过程分析
    • Consumer消息拉取和消费流程分析
    • Broker消息投递源码分析
    • 定时消息实现原理分析
    • 事务消息实现原理分析
    • 顺序消息实现原理分析
    • 三种刷盘策略分析
    • Consumer消费重试流程分析
    • Consumer上报消费位点分析
    • TBW102主题的作用
  • Dubbo
    • Dubbo的SPI机制分析
    • DubboBootstrap启动流程
    • Dubbo服务暴露流程
    • Dubbo服务引用流程
    • Dubbo网络通讯协议
    • Consumer服务调用过程
    • Dubbo消息编解码和序列化
    • Provider请求处理过程
    • Provider线程模型
    • Consumer线程模型
    • 集群容错之Cluster
    • 集群容错之Directory
    • 集群容错之LoadBalance
    • Dubbo技术分享总结
  • Spring
    • SpringMVC是如何做到根据参数名动态绑定参数的?
    • @Autowired注入的request是否线程安全
    • Spring七种事务传播行为
  • SpringCloud
    • SpringCloud相关服务搭建
  • MyBatis
    • MyBatis查询全流程源码分析
    • ParamNameResolver源码分析
    • DefaultParameterHandler源码分析
    • 数据库连接池PooledDataSource源码分析
    • MyBatis一级缓存源码分析
  • RabbitMQ
    • RabbitMQ的六种工作模式
    • RabbitMQ快速入门
    • RabbitMQ常见问题解决方案
  • MySQL
    • MySQL行格式
    • InnoDB索引页结构
    • InnoDB表数据的组织形式:B 树
    • InnoDB表空间之区的概念
    • InnoDB表空间之段的概念
    • MySQL优化之Index Merge
    • MySQL表连接算法
    • MySQL执行成本是如何计算的?
    • Innodb缓存之Buffer Pool
    • MySQL架构与历史
    • Schema与数据类型优化
    • 创建高性能的索引
    • 查询性能优化
    • MySQL服务器配置优化
    • 为什么索引可以提升查询速度?
    • 事务和锁
    • MySQL的锁机制
    • 悲观锁与乐观锁方案
  • Redis
    • Linux下Redis的安装和启动
    • Redis命令总结
    • Redis数据持久化机制及数据恢复
    • Redis哨兵模式
    • Redis主从复制服务搭建及原理
    • Redis Cluster高可用集群搭建
    • 手写布隆过滤器防止缓存穿透
    • Redis分布式锁防止缓存击穿
  • Solr
    • Solr7服务搭建及简单使用
  • 手写系列
    • 手写Http服务器
    • 摊牌了,我要手写一个AOP
    • 摊牌了,我要手写一个RPC
    • 手写简易版MyBatis
    • 手写MyBatis分页插件
  • 数据结构和算法
    • 数据结构和算法概述
    • 时间与空间复杂度
    • 八大数据结构
      • 数组
      • 链表
      • 栈
      • 队列
      • 散列表
      • 树
      • 图
      • 堆
  • 设计模式
    • 设计模式六大原则
    • 创建型模式
      • 工厂方法模式-日志工厂
      • 抽象工厂模式-多平台软件设计
      • 单例模式-序列号生成器
      • 建造者模式-万能的乐高
      • 原型模式-广告邮件推送
    • 结构型模式
      • 适配器模式-日志适配器
      • 桥接模式-支付功能的扩展
      • 组合模式-系统菜单的设计
      • 装饰者模式-包装线程不安全的类
      • 外观模式-简化复杂子系统的访问
      • 享元模式-内存溢出,谁的锅?
      • 代理模式-MySql代理
    • 行为型模式
      • 访问者模式-个性化报表
      • 模板方法模式-缓存淘汰策略有哪些?
      • 策略模式-记录日志的N种方式
      • 状态模式-状态决定行为
      • 观察者模式-买家支付完成后的N个通知
      • 备忘录模式-程序数据的“后悔药”
      • 中介者模式-进销存管理
      • 迭代器模式-遍历容器的统一方式
      • 解释器模式-破解算术验证码
      • 命令模式-文章发布背后的秘密
      • 责任链模式-谁来处理请求?
暂无相关搜索结果!

    让时间为你证明

    展开/收起文章目录

    分享,让知识传承更久远

    文章二维码

    手机扫一扫,轻松掌上读

    文档下载

    请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
    PDF文档 EPUB文档 MOBI文档

    书签列表

      阅读记录

      阅读进度: 0.00% ( 0/0 ) 重置阅读进度

        思维导图备注