ICode9

精准搜索请尝试: 精确搜索
  • Netty(2):EventLoop2022-05-19 14:03:39

    EventLoop EventLoop 本质是一个单线程执行器(同时维护了一个 Selector),里面有 run 方法处理 Channel 上源源不断的 io 事件。 它的继承关系比较复杂 一条线是继承自 j.u.c.ScheduledExecutorService 因此包含了线程池中所有的方法 另一条线是继承自 netty 自己的 OrderedEventExe

  • netty系列之:好马配好鞍,为channel选择配套的selector2022-01-19 14:02:55

    目录简介netty服务的基本构建方式EventLoopGroupchannel多种构建方式其他的channel总结 简介 我们知道netty的基础是channel和在channel之上的selector,当然作为一个nio框架,channel和selector不仅仅是netty的基础,也是所有nio实现的基础。 同样的,我们知道netty很多种不同的协议,这些

  • 网络编程Netty入门:EventLoopGroup分析2021-04-17 10:03:34

    目录Netty线程模型代码示例NioEventLoopGroup初始化过程NioEventLoopGroup启动过程channel的初始化过程 Netty线程模型 Netty实现了Reactor线程模型,有四个部分: resources:资源,任务,就是客户端的请求 同步事件复用器:事件轮询,boss线程的selector轮询获取客户端的事件 dispatcher:分配

  • 不看绝对血亏!用案例源码解析EventLoopGroup,经典好文2021-04-11 20:05:16

    开头 在找工作的过程中,对于 Redis 技术知识的掌握已经成为必须的技能。美团面试常常就会被问到Redis相关知识,而这次我就差点倒在了美团3面,面试官连问我以下几个Redis的问题,然后就卡壳了… redis了解吗?你说说怎么用redis实现分布式锁? Redis常用数据结构及底层数据结构实现

  • SpringBoot整合netty2021-02-02 16:02:19

    引入依赖 <!-- netty依赖 --> <dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId> <version>4.1.42.Final</version> <scope>

  • Netty整体介绍和架构认知2021-01-07 17:00:22

    一、初识Netty 1.1 本质:网络应用程序框架 Netty 是一款用于高效开发网络应用的 NIO 网络框架,它大大简化了网络应用的开发过程。我们所熟知的 TCP 和 UDP 的 Socket 服务器开发,就是一个有关 Netty 简化网络应用开发的典型案例。 既然 Netty 是网络应用框架,那我们永远绕不开以

  • 源码解析-Netty源码之EventLoopGroup2020-12-28 14:04:06

     从Netty官方给出的example包着手点分析,echo 回声,也就是客户端传什么,服务端传回什么   先从客户端开始看   属性,ip地址,端口号,数据大小之类的 四个写死了的  判断ssl是否为空,来决定是否需要初始化SslContext (可以理解为一些客户端的初始化配置,我们的例子中默认是null) 下面

  • netty基础知识讲解2019-12-28 22:57:02

    EventLoopGroup表示线程池,EventLoop表示线程,channel表示通道(客户端和服务端的连接) EventLoopGroup包含EventLoop,一个EventLoop包含一个Selector,一个Selector可以处理多个channel new NioEventLoopGroup() 默认创建的线程池线程数量是系统cpu核数*2

  • netty入门--012019-10-18 18:56:39

    线程模型-reactor模型 单线程模型:顾名思义就是只有一个线程去完成所有的操作。在netty中的应用: // 服务端主线程 EventLoopGroup bossGroup = new NioEventLoopGroup(1); // 服务端实际操作业务线程 EventLoopGroup workGroup = new NioEventLoopGroup(); try { ServerBootst

  • [Netty] 之 入门2019-09-13 18:08:14

    文章目录一、基本使用(1)服务端1. 主类2. `ChannelHandler`和业务逻辑(2)客户端1. 引导客户端2. `ChannelHandler` 实现客户端逻辑二、主要概念(1) `Channel`(2)`EventLoop` 和 `EventLoopGroup`(3)`ChannelHandler` 与 `ChannelPipeline`(4)`ServerBootstrap` 一、基本使用 服务端:

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有