240 发简信
IP属地:上海
  • mmap映射的内存应该是在用户空间吧,用户进程一般是访问不了内核空间的吧

    【深入浅出Linux】关于mmap的解析

    前言 看这篇文章之前需要知道一个概念 虚拟内存系统通过将虚拟内存分割为称作虚拟页(Virtual Page,VP)大小固定的块,一般情况下,每个虚拟页的大小默认是4096字节...

  • 120
    Netty源码分析2 - ThreadLocal 源码解析

    一、使用姿势 二、数据结构 三、源码分析 四、回收机制 总结 一、使用姿势 最佳实践 在类中定义ThreadLocal,用private static修饰; 根据源码分析,由...

  • 120
    Netty源码分析3 - FastThreadLocal 框架的设计

    在 第二章 ThreadLocal源码解析 详细分析了jdk本身的ThreadLocal源码。本节来看一下netty的FastThreadLocal的设计与源码解析。相关的源...

  • 120
    netty源码分析4 - Recycler对象池的设计

    本节来看一下netty的Recycler对象池的设计与源码解析。相关的源码已经抽取为一个框架:https://github.com/zhaojigang/concurrent...

  • 120
    Netty源码分析1 - Promise 异步框架的设计

    一、使用姿势 二、代码架构 三、代码分析 附、bug记录 一、使用姿势 1.1、回调方式(推荐 - 完全异步) 流程(非常重要): 首先在main线程中为DefaultPro...

  • 120
    Reactor模型-单线程版

    Reactor模型是典型的事件驱动模型。在网络编程中,所谓的事件当然就是read、write、bind、connect、close等这些动作了。Reactor模型的实现有很多...