• Netty源码全解与架构思维
21年品牌 40万+商家 超1.5亿件商品

Netty源码全解与架构思维

①全新正版,现货速发,7天无理由退换货②天津、成都、无锡、广东等多仓就近发货,订单最迟48小时内发出③无法指定快递④可开电子发票,不清楚的请咨询客服。

78.21 6.1折 128 全新

库存2件

浙江嘉兴
认证卖家担保交易快速发货售后保障

作者黄俊|责编:贾旭龙

出版社清华大学

ISBN9787302624981

出版时间2023-01

装帧其他

开本其他

定价128元

货号31665604

上书时间2024-11-28

倒爷图书专营店

三年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
目录
第1篇  Netty世界漫游与Java网络编程回顾
  第1章  Java网络编程
    1.1  Socket介绍
    1.2  Socket编程
      1.2.1  Java客户端编程
      1.2.2  Java服务端编程
      1.2.3  C语言服务端编程
    1.3  BIO编程
    1.4  NIO编程
      1.4.1  NIO模型原理
      1.4.2  Buffer原理
      1.4.3  Channel原理
      1.4.4  Selector原理
    1.5  AIO编程
      1.5.1  Java AIO描述
      1.5.2  Java AIO实例
      1.5.3  AsynchronousServerSocketChannel.open()原理
      1.5.4  AsynchronousServerSocketChannel.bind()原理
      1.5.5  ServerSocketChannel.accept(null, new AcceptHandler())原理
      1.5.6  socketChannel.read(byteBuffer, byteBuffer, new ReadHandler())原理
      1.5.7  Linux服务端网络编程
      1.5.8  Linux客户端网络编程
      1.5.9  Java AIO涉及的Native JNI实现
  第2章  mmap网络编程与sendflle原理
    2.1  transferTo方法
      2.1.1  transferTo方法定义
      2.1.2  transferTo方法实现原理
      2.1.3  transferToDirectly方法
      2.1.4  transferToTrustedChannel方法
      2.1.5  transferToArbitraryChannel方法
    2.2  JVM层面零复制原理
      2.2.1  transferTo0方法
      2.2.2  map0方法
    2.3  sendfile64方法
  第3章  Linux epoll实现原理
    3.1  三大函数原型
    3.2  epoll_event与epoll_data对象
    3.3  边缘触发与水平触发
    3.4  使用示例
    3.5  三大函数内核原理
  第4章  Netty架构与源码组成
    4.1  Netty是什么
    4.2  Netty架构组成
    4.3  Netty三大基础模块
      4.3.1  事件循环模块
      4.3.2  内存池模块
      4.3.3  通道处理器模块
    4.4  Netty源码组成
第2篇  事件驱动层
第3篇  内存管理层

内容摘要
 Netty是目前市面上使用频率较高的网络编程库。它的架构设计非常明确并且层
次分明,源码较为易懂,其中包含了JavaNIO(NewIO,新IO)的三大组件:Selector(选择器)、
Channel(通道)、
ByteBuffer(缓冲区),提供了简单、易用、高效的网络通信库,还实现了自己的内存池管理。它的思想基于Jemalloc内存管理库来设计,也提供了很多开封即用的应用层协议编码与解码器。
同时,笔者在调研市场后发现,市场上需要一本Netty的书,将Netty的核心骨架源码和架构思想进行统一的描述,帮助读者通过该书掌握所有难点、重点的代码。
本书剥离其他诸如UDP协议处理等不常用的源码,在减少篇幅的同时,通过常用的TCP协议完整诠释了Netty的架构设计与思想。由于本书内容必不可少地涉及NIO、
线程模型、网络编程的知识,本书并没有介绍Java语言
层面的一些基础知识,例如
变量、面向对象、泛型等JavaSE的基础,读者只要
拥有Java语言的基础,阅读本书并没有太大的难度。
本书适用于以下读者:希望进入互联网公司工作的读者,研究Netty底层知识的读者,在工作中遇见瓶颈、希望通过学习Netty提升底层知识的读者,从事开发高并发支撑中间件的读者,从事互联网高并发业务支撑的读者,对多线程编程感兴趣的读者,以及希望通过Netty源码找到调优点的读者。

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP