E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Eventloop
【modou网络库】Reactor架构与TCP通信机制分析
Reactor模式
EventLoop
实现逻辑分析针对于
EventLoop
的设计还是严格遵循其核心思想oneloopperthread思想,也就是说一个线程只可以拥有一个
EventLoop
实例,那么为什么这样实现
gma999
·
2024-09-13 06:42
服务器
c++
python并发与并行(十一) ———— 让asyncio的事件循环保持畅通,以便进一步提升程序的响应能力
importasyncio#OnWindows,aProactor
EventLoop
can'tbecreatedwithin#threadsbecauseittriestoregistersignalhandlers
bug404_
·
2024-09-13 03:17
python并发与并行
python
开发语言
netty源码解读三(Nio
EventLoop
)
Nio
EventLoop
初始化EventExecutor类型的数组数组大小默认为cpu数量的两倍,遍历数组,通过newNio
EventLoop
(xxx)往数组中添加元素,Nio
EventLoop
继承了EventExecutor
orcharddd_real
·
2024-09-10 07:39
netty
java
netty
Netty源码分析:Nio
EventLoop
Group
Netty源码分析:Nio
EventLoop
Group在工作之余,看到自己公司的超哥(俞超)关于Netty的系列博文,讲解的很好,因此,自己在学习之余也跟了下源代码,来了解Netty,也做了相关的笔记,
HelloWorld_EE
·
2024-09-10 07:09
netty源码分析
源代码
netty
EventLoop
9.8通宵速通javascript
23
eventloop
首先明确两个概念,分别是1调用栈javascript只有一个调用栈用于跟踪函数其他的就类似于任何语言的函数调用栈2任务队列异步任务在完成时会被添加到任务队列中,当调用栈为空的时候,
山师第一深情
·
2024-09-08 15:20
javascript
开发语言
ecmascript
netty-NioServerSocketChannel和boss Nio
EventLoop
Group 如何建立关系的
一、
EventLoop
GroupbossGroup=newNio
EventLoop
Group();
EventLoop
GroupworkerGroup=newNio
EventLoop
Group();1、boss
一个人的想法
·
2024-09-06 04:41
java
netty
基础学习之——Netty
EventLoop
:负责处理I/O事件,包括接收、发送和处理数据。ChannelHandler:用于处理
北欧人写代码
·
2024-09-05 08:57
学习
网络
服务器
Netty 知识目录
Netty知识结构NettyBootstrap/ServerBootstrapNetty
EventLoop
Group/
EventLoop
NettyChannelNettyChannelPipeline/
王小工
·
2024-09-01 09:27
java
java
netty编程
publicclassHelloServer{publicstaticvoidmain(String[]args){//定义一对线程组//主线程组,用于接受客户端的连接,但是不做任何处理,跟老板一样,不做事
EventLoop
GroupbossGrou
chenjunxu
·
2024-08-26 18:12
Netty核心技术及源码剖析-Netty核心模块
2、常见的方法有publicServerBootstrapgroup(
EventLoop
GroupparentG
Shaw_Young
·
2024-08-22 19:33
Netty架构详解
文章目录概述整体结构Netty的核心组件逻辑架构BootStrap&ServerBootStrapChannelPipelineFuture、回调和ChannelHandler选择器、事件和
EventLoop
ChannelHandler
思静语
·
2024-03-14 06:59
Netty
网络通信
【C/C++】实现Reactor高并发服务器 完整版
InetAddress.hInetAddress类ip和端口设置Socket.hSocket类设置fdEpoll.hepollfd管理类Channel.hChannel类管理epoll以及对应回调函数实现
EventLoop
.h
EventLoop
橙留香写代码
·
2024-02-20 20:20
服务器
c语言
c++
Netty中的ChannelInboundHandler
和Channel的生命周期密切相关channelRegistered:当Channel已经注册到它的
EventLoop
并且能够处理I/O时被调用channelUnRegistered:当Channel从它的
coffee_babe
·
2024-02-13 18:24
Netty
java
Netty
深入理解JavaScript事件循环机制
规范中的这段话:Tocoordinateevents,userinteraction,scripts,rendering,networking,andsoforth,useragentsmustuse
eventloop
sasdescribedi
宋小菜_菜菜
·
2024-02-13 15:54
Netty Review - Nio
EventLoop
Group源码解析
文章目录概述类继承关系源码分析小结概述
EventLoop
GroupbossGroup=newNio
EventLoop
Group(1);
EventLoop
GroupworkerGroup=newNio
EventLoop
Group
小小工匠
·
2024-02-13 07:03
【Netty】
nioeventloop
eventloopgroup
Netty应用(五) 之 Netty引入 &
EventLoop
6.第一个Netty应用7.如何理解Netty是NIO的封装8.logback日志使用的加强9.
EventLoop
(Nio
EventLoop
)9.1作用9.2类结构图9.3如何使用
EventLoop
?
etcEriksen
·
2024-02-12 08:27
Netty应用
java
后端
netty
前端面试总结
一:浏览器事件循环机制个人理解(
EventLoop
)1:浏览器进程模型要理解浏览器事件循环机制首先要明白浏览器的进程模型,进程就是一个程序运行需要给其分配一块专属的内存空间,可以把这块内存空间简单理解为进程
·
2024-02-11 17:50
前端面试
在nodejs中创建child process
简介nodejs的main
eventloop
是单线程的,nodejs本身也维护着WorkerPool用来处理一些耗时的操作,我们还可以通过使用nodejs提供的worker_threads来手动创建新的线程来执行自己的任务
flydean程序那些事
·
2024-02-11 17:31
python 自我检测题--part 1
1.Whichwayamongthemisusedtocreatean
eventloop
?
garrulousabyss
·
2024-02-11 11:58
python
css
html
前端工程-学习路线-提纲
├─shapes布局(环绕效果)│├─动画│└─iconfont├─javaScript│├─ajax│├─执行上下文│├─apply,call,bind│├─原型│├─闭包│├─promise│├─
EventLoop
陈程城
·
2024-02-09 10:46
Netty代码示例及Reactor主从多线程模型
publicclassNettyServer{publicstaticvoidmain(String[]args)throwsException{//创建两个线程组bossGroup和workerGroup,含有的子线程Nio
EventLoop
Super_Javaer_Chen
·
2024-02-09 02:38
分布式
java
服务器
开发语言
一文弄懂-Netty核心功能及线程模型
【Nio
EventLoop
】:6.【Nio
EventLoop
G
DaySurprise
·
2024-02-09 02:07
java
java
netty
异步非阻塞线程
网络
网络编程
网络编程-Netty-02 Netty核心功能及线程模型
4.1Douglea《ScalableIOinJava》中的可扩展的网络IO线程模型4.2Netty的线程模型(网络版)5、Netty模块组件5.1Bootstrap、ServerBootstrap5.2Nio
EventLoop
Group5.2Nio
EventLoop
5.3Channel5
旧梦昂志
·
2024-02-09 02:07
网络编程
网络
rpc
java
Netty的常用组件及线程模型设计(二)
Channel、
EventLoop
Group和ChannelFutureNetty网络抽象的代表:Channel–Socket
EventLoop
–控制流、多线程处理、并发ChannelFuture–异步通知
coffee_babe
·
2024-02-09 02:36
Netty
java
Netty
深入理解Netty及核心组件使用—上
Netty基本组件Bootstrap、
EventLoop
(Group)、Channel事件和ChannelHandler、ChannelPipelineChannelFutureNetty入门程序服务端代码客户端代码运行结果
山鸟与鱼!
·
2024-02-09 01:36
分布式中间件
java
开发语言
网络
nio
后端
服务器
redis特点
1、IO模型维度的特征IO模型使用了多路复用器,在linux系统中使用的是EPOLL类似netty的BOSS,WORKER使用一个
EventLoop
Group(threads=1)单线程的Reactor
xmh-sxh-1314
·
2024-02-08 15:42
redis
Netty源码系列 之
EventLoop
& run()方法 源码
EventLoop
[实现类为Nio
EventLoop
,我们研究Nio
EventLoop
即可]
EventLoop
是一个单线程的线程池核心作用:处理执行IO操作(accept,read,write事件),普通任务
etcEriksen
·
2024-02-08 07:18
Netty源码
java
netty
GPT每日面试题—如何理解事件循环
A:在前端面试中,对于事件循环(
EventLoop
)的理解是一个重要的面试点。
CreatorRay
·
2024-02-07 20:03
面试
前端
ChatGPT
前端
javascript
chatgpt
面试
通过ZLMediaKit来说说流媒体服务的实现
事件循环
EventLoop
,它通过事件驱动程序的流程,所处理的是IO和定时器事件。它的实现都是基于IO复用机制,比如Linux的epoll。
mo4776
·
2024-02-07 18:17
ZLMediaKit源码分析
网络
c++
音视频
muduo库的模拟实现——TcpServer部分
模块一、Connection模块Connection类可以说是muduo库里最复杂也是最核心的类的,在我看来这个类有承上启下的作用,承上是通过TcpServer模块与上层应用层协议进行交互,启下关联的是
EventLoop
JJP不会CPP
·
2024-02-07 03:00
muduo库
c++
linux
mysql
开发语言
JavaScript 运行机制
JavaScript是单线程语言JavaScript的
Eventloop
是JS的执行机制为什么JavaScript是单线程的?
画江山
·
2024-02-06 21:30
javascript
项目-功能模块划分
功能模块划分前言一、SERVER模块Buffer模块Socket模块Channel模块Connection模块Acceptor模块TimerQueue模块Poller模块:
EventLoop
模块TcpServer
hu_yuchen
·
2024-02-06 20:54
one
thread
one
loop式并发服务器实现
c++
http
服务器
Netty源码 之 HashedWheelTimer
Netty优化方案之前总结Nio
EventLoop
以及其他内容时,已经总结了Netty许多优化的设计方案。
etcEriksen
·
2024-02-06 19:42
Netty源码
java
算法
javascript
Netty源码 之 bind绑定流程
正是通过灵活的组件构建,优化后的数据结构,进而才能保证Netty框架面对高并发场景具有一定的能力1.1Netty相关组件Netty重要的组件有:Channel,
EventLoop
,Unsafe,ChannelPipeline
etcEriksen
·
2024-02-06 19:37
Netty源码
java
muduo源码阅读笔记(7、
EventLoop
ThreadPool)
muduo源码阅读笔记(7、
EventLoop
ThreadPool)Muduo源码笔记系列:muduo源码阅读笔记(0、下载编译muduo)muduo源码阅读笔记(1、同步日志)muduo源码阅读笔记(
LunarCod
·
2024-02-05 10:50
Muduo源码阅读笔记
笔记
c++
网络
linux
架构
后端
服务器
muduo库的模拟实现——Reactor部分
Channel模块和
EventLoop
模块、Poller模块是紧密关联的,其中通过
EventLoop
模块创建出来的对象就是一个Reactor,
EventLoop
对象里面有一个Poller对象,用来监控事件
JJP不会CPP
·
2024-02-05 01:20
muduo库
linux
服务器
c++
mysql
数据库
算法
Javascript 事件轮询相关资料
在这里整理了一下,事件轮询首先推荐看一下PhilipRoberts的这个Javascript
EventLoop
的演讲视频https://www.youtube.com/watch?
白羊席梦
·
2024-02-04 04:20
面试题 JS 异步 ---- 进阶
JS异步—进阶之前讲解JS异步,在于初阶的应用本章在于JS异步的原理和进阶对初学者有点难度,尽量深入浅出思维导图本章主要内容
eventloop
promise进阶async/await微任务/宏任务先看几个面试题问答请描述
殘血★戰狼王
·
2024-02-03 23:59
面试题的理解
js
Nio
EventLoop
类型解析
Nio
EventLoop
是netty中用来执行任务、从channel中读取数据的执行者,在创建Nio
EventLoop
Group时,会创建多个Nio
EventLoop
来绑定多个channel。
疯狂学习lzh
·
2024-02-03 18:48
详解WebRTC rtc::Thread实现
Thread类不仅仅实现了线程这个执行器(比如posix底层调用pthread相关接口创建线程,管理线程等),还包括消息队列(message_queue)的实现,rtc::Thread启动后就作为一个永不停止的
eventloop
samxfb
·
2024-02-02 11:01
webrtc
线程模型
Thread
JavaScript(二)----
eventloop
事件循环机制
JavaScript是单线程。单线程原因为了避免复杂性,浏览器脚本语言的优势作为浏览器脚本语言,JavaScript的主要用途是与用户互动,以及操作DOM,假如使用多线程在同一时间点对DOM进行增删操作,浏览器无法分辨以哪个进程为准。为什么有同步任务与异步任务之分提高GPU的利用效率js任务执行js中的同步任务会在主线程按照顺序执行,异步任务会进入任务队列,在主线程会形成一个执行栈,主线程中的任务
MoreCode
·
2024-02-02 07:56
Netty底层探究
抽象出两组线程池BossGroup和WorkerGroup,BossGroup专门负责接收客户端的连接,WorkerGroup专门负责网络的读写.2.BossGroup和WorkerGroup类型都是Nio
EventLoop
Group
我就是胖着玩玩的
·
2024-02-02 00:47
nio
后端
QT中一种隐蔽的死锁
造成死锁的情况只有两种:1.单线程死锁:同一线程对同一个锁连续加锁两次会造成死锁;延伸:在同一个线程中,一个事件分支中对锁A已经加锁,并且引用了QCoreApplication::processEvents(Q
EventLoop
视觉小六
·
2024-02-01 21:30
VS+QT
qt
开发语言
基于muduo网络库开发服务器程序 笔记
跟着施磊老师做C++项目,施磊老师_腾讯课堂(qq.com)一、基于muduo网络库开发服务器程序组合TcpServer对象创建
EventLoop
事件循环对象的指针明确TcpServer构造函数需要什么参数
呵呵哒( ̄▽ ̄)"
·
2024-02-01 15:29
linux
muduo
网络库
服务器
netty使用
HTTPSWebSocketSPDY/HTTP2MQTT/CoAP服务端常用类ServerBootstrap服务端配置类//设置线程组、parentGroup处理连接、childGroup处理I/Ogroup(
EventLoop
GroupparentGroup
此剑之势丶愈斩愈烈
·
2024-02-01 09:55
java
网络
前端
2024 高级前端面试题之 Node 「精选篇」
1.package.json版本号规则2.package.json与package-lock.json的关3.npm模块安装机制4.模块化的差异AMDCMDCOMMONJSESMODUL5.Node的
EventLoop
八了个戒
·
2024-02-01 04:39
前端面试
面试宝典
NodeJs
系列
前端
javascript
node.js
面试
开发语言
Netty源码三:Nio
EventLoop
创建与run方法
1.入口会调用到父类SingleThread
EventLoop
的构造方法2.SingleThread
EventLoop
继续调用父类SingleThreadEventExecutor的构造方法3.SingleThreadEventExecutor
上海第一shen 深情
·
2024-01-31 03:15
#
Netty
Netty
Netty源码二:服务端创建Nio
EventLoop
Group
示例还是拿之前启动源码的示例,来分析Nio
EventLoop
Group源码Nio
EventLoop
Group构造函数这里能看到会调到父类的MultiThread
EventLoop
Group的构造方法MultiThread
EventLoop
Group
上海第一shen 深情
·
2024-01-31 03:14
#
Netty
netty
微任务/宏任务 实例详解
宏任务:setTimeout、setInterval,Ajax,DOM事件微任务:Promiseasync/await微任务执行时机比宏任务要早宏任务、微任务和DOM渲染,在
EventLoop
的过程?
loushumei
·
2024-01-30 18:45
Event Loop基础认识
前言JavaScript是一门单线程语言,运用
EventLoop
这种运行机制,得以解决许多单线程运行带来的问题。
凉城十月
·
2024-01-30 14:32
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他