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
【前端】JavaScript 的事件循环 (Event Loop)
JavaScript的事件循环(
EventLoop
)是其实现异步编程的核心机制,即使JS是单线程语言,它也能高效处理I/O、网络请求、计时器等非阻塞操作。
不懂可否
·
2025-07-28 15:22
前端
前端
javascript
开发语言
async/await 函数
async函数的原理async函数在本质上是基于Promise实现的,所以先要理解promise和JavaScript异步操作JavaScript异步操作:JavaScript是单线程的,它通过事件循环(
EventLoop
Maybyy
·
2025-07-27 05:07
javascript
Netty 如何实现事件驱动
事件通常由外部刺激触发(如网络I/O、定时器、用户任务),由事件循环(
EventLoop
)捕获并分发给相应的处理逻辑。事件驱动的核心优势是:异步非阻塞:避免线程阻塞,提升资源利用率。
Jooou
·
2025-07-26 14:18
java
nio
网络协议
[TcpConnection]
成员变量private:
EventLoop
*loop_;//这里绝对不是Mainloop,因为tcpconnection都是在sublo
Bin努力加餐饭
·
2025-07-24 18:18
muduo
服务器
网络
仿RabbitMq实现简易消息队列基础篇(Muduo库的使用)
他是一款基于主从Reactor模型的网络库,其使用的线程模型是oneloopperthread,所谓oneloopperthread指的是:一个线程只能有一个事件循环(
EventLoop
),用于相应计时器和
疏 石 兰 兮
·
2025-07-24 14:21
rabbitmq
c++
开发语言
异步操作
linux
ubuntu
简单理解 Python
EventLoop
事件循环
下面自己实现一个相对简单的
EventLoop
,了解一下事件循环是如何进行运转的。
Python_P叔
·
2025-07-22 11:52
python
开发语言
数据库
Python 事件循环与 asyncio 的底层实现
事件循环(
EventLoop
)是一种控制流机制,它负责管理任务队列
代码界的灵魂舞者
·
2025-07-22 11:50
python
java
数据库
nodeJs笔记(一)
nodejs的生态系统结构nodejs的工作原理V8JavaScript引擎:libuv:异步I/O与事件循环引擎:事件循环(
EventLoop
)的详细阶段:非阻塞I/O的工作流程(以fs.readFile
a_xiaotaotao
·
2025-07-20 03:14
nodeJs
笔记
前端
Vert.x逆袭指南:像外卖小哥一样高效的异步编程哲学 —— 每秒处理百万消息的轻量级响应式引擎
目录一、核心装备:Vert.x工具箱全景1.1灵魂组件:
EventLoop
(永不堵车的快递站)二、基础订单处理:Future与Promise模式2.1基础异步操作流程2.2并行订单冲刺三、全栈式快餐车:
zhysunny
·
2025-07-20 01:55
Java类库
java
后端
python 异步编程事件循环的共享问题
下面分两种情况详细说明:一、多次调用asyncio.run(main()):每次创建全新的事件循环asyncio.run()的设计原则是:每次调用都会创建一个全新的事件循环(
EventLoop
),执行完毕后自动关闭该循环
serve the people
·
2025-07-11 12:07
日常琐问
python
服务器
linux
用Netty实现的WebSocket服务器代码示例中添加自定义消息处理逻辑
importio.netty.channel.ChannelFuture;importio.netty.channel.ChannelInitializer;importio.netty.channel.
EventLoop
Group
爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ
·
2025-07-09 16:23
websocket
服务器
网络协议
JavaScript的运行机制
JavaScript的运行机制基于单线程事件循环(
EventLoop
),这使得它能在非阻塞的情况下处理异步操作。
·
2025-07-07 15:16
【仿muduo库实现并发服务器】Connection模块
模块二.成员变量1.连接唯一ID(连接管理)2.Socket对象(套接字操作管理)3.Channel对象(连接事件管理)4.Buffer对象(缓冲区管理)5.ConnStatus对象(连接状态管理)6.
EventLoop
tew_gogogo
·
2025-07-06 23:57
项目
服务器
网络
android
【仿muduo库实现并发服务器】LoopThreadPool模块
仿muduo库实现并发服务器1.LoopThread模块1.1成员变量1.2构造函数13线程入口函数1.4获取
eventloop
对象GetLoop()2.LoopThreadPool模块2.1成员变量2.2
·
2025-07-06 23:56
网络编程学习路线图
1.核心概念理解你的项目采用了经典的Reactor模式,这是高并发网络编程的标准架构://整体架构层次应用层(HttpServer)↓传输层(TcpServer/TcpConnection)↓事件层(
EventLoop
weixin_47868976
·
2025-07-04 17:31
Web云存储项目
网络编程
计算机网络八股文
网络
学习
php
Python异步编程:asyncio和aiofiles
它使用协程(coroutines)和事件循环(
eventloop
)来实现异步编程。协程是Python中一种特殊的函数,可以使用asyncdef定义,并通过await表达式来挂起和恢复执行。
人工干智能
·
2025-07-03 10:22
Python的高级知识
python
开发语言
JavaScript异步编程模型
文章目录核心概念案例展示使用Promise使用async/await扩展案例:根据用户年龄提供优惠使用Promise使用async/await核心概念JavaScript的异步编程模型主要基于事件循环(
EventLoop
极致人生-010
·
2025-07-01 18:26
javascript
开发语言
ecmascript
JavaScript 事件循环竟还能这样玩!
为了能够处理异步操作,JavaScript使用了一种称为事件循环(
EventLoop
)的机制。
·
2025-06-29 21:14
前端javascript
Netty入门案例:简单Echo服务器(同步)
*;importio.netty.channel.nio.Nio
EventLoop
Group;importio.nett
熙客
·
2025-06-29 10:15
12_计算机网络
服务器
java
集群聊天服务器---muduo库使用(2)
public:ChatServer(
EventLoop
*loop,//事件循环constInetAddress&listenAddr,//IP+Portconststring&nameArg)//服务器的名字
power 雀儿
·
2025-06-29 00:58
集群聊天服务器学习
服务器
java
前端
Redis网络通信模块深度解析:单线程Reactor到多线程IO的架构演进
一、核心架构:单线程Reactor模型Redis网络模块采用经典Reactor模式,核心流程如下:voidaeMain(ae
EventLoop
*
eventLoop
){while(!
·
2025-06-28 10:17
Netty核心组件树形关系解析
一、Netty核心组件树形图NettyFramework├──启动引导层│├──Bootstrap(客户端)│└──ServerBootstrap(服务端)│├──线程模型层│├──
EventLoop
Group
jarenyVO
·
2025-06-28 02:27
Netty
spring
java
后端
JavaScript 异步操作的深入解析与性能优化
JavaScript异步操作的深入解析与性能优化理解JavaScript异步操作的运行机制,需要深入掌握事件循环(
EventLoop
)、调用栈(CallStack)、任务队列(TaskQueue)等核心概念
·
2025-06-25 19:41
asyncio教程
asyncio提供的框架以事件循环(
eventloop
)为中心,程序开启一个无限的循环,程序会把一些函数注册到事件循环上。当满足事件发生的时候,调用相应的协程函数。
zhuikefeng
·
2025-06-25 04:22
Python学习
python
asyncio
asyncio入门教程
1.asyncio异步并发概念asyncio显示的处理上下文的切换,以事件循环(
eventloop
)为中心,程序开启一个无限的循环,程序会把一些函数注册到事件循环上,当满足事件发生的时候,调用相应的协程函数
qq123aa2006
·
2025-06-25 04:21
python
Python asyncio 异步模块使用教程
1.2事件循环(
EventLoop
)事件循环是asyncio的核心,负责调度和执行异步任务。
cugleem
·
2025-06-25 04:20
python内置模块
python
开发语言
[muduo] TcpConnection | 回调交互
我们理解
EventLoop
(第一章:
EventLoop
)是单线程的事件引擎,负责管理事件。
lvy-
·
2025-06-24 07:21
#
muduo
source
code
交互
c++
【
EventLoop
】
EventLoop
起到一个驱动循环的功能,Poller负责从事件监听器上获取监听结果,Channel类将fd及其相关属性封装,并将fd及其感兴趣事件和发生的事件以及不同事件对应的回调函数封装在一起,这样在各个
·
2025-06-22 19:52
《Effective Python》第九章 并发与并行——用兼容 async 的工作线程提升事件循环性能,让 asyncio 更高效响应
EffectivePython:125SpecificWaystoWriteBetterPython,3rdEdition》的第9章“并发与并行”中的Item78:MaximizeResponsivenessofasyncio
EventLoop
swithasync-friendlyWorkerThreads
不学无术の码农
·
2025-06-22 11:32
Effective
Python
精读笔记
python
开发语言
asyncio 使用
事件循环(
EventLoop
):异步程序的核心,负责调度协程的执行。任务(Task):由协程创建的对象,用
慧一居士
·
2025-06-21 08:38
Python
python
浏览器的事件循环和NodeJS的事件循环有什么区别
这是个非常重要的面试&实战知识点:浏览器和Node.js的事件循环(
EventLoop
)虽然概念相同,但机制不同。我来从本质、宏任务/微任务、I/O处理、多线程差异四方面帮你系统讲清楚它们的区别。
穗余
·
2025-06-19 22:11
全栈
node.js
Node.js的事件驱动模型(非阻塞I/O)
下面是对Node.js事件驱动模型的详细解释:事件循环(
EventLoop
)事件循环是Node.js事件驱动模型的核心。Node.js自身在启动时会创建一个循环,用于监听事件并执行相应的回调函数。
DevDiary
·
2025-06-19 22:11
node.js
非阻塞I/O
TCP/IP的底层队列
Netty的源码贡献者NormanMaurer对于Netty网络开发有过一句建议,"Neverblockthe
eventloop
,reducecontext-swtiching"。
·
2025-06-18 18:57
TCP/IP 网络编程 | Reactor事件处理模式
Reactor事件处理模式文章目录Reactor事件处理模式一、什么是Reactor模式1.Reactor概念2.三大组成部分3.关键组件解析(1).EventHandler(事件处理器)(2).
EventLoop
freyazzr
·
2025-06-18 17:52
网络
tcp/ip
网络协议
c++
开发语言
JavaScript 中的计时器(如 setTimeout 和 setInterval)无法做到精确计时,如何做?
JavaScript中的计时器(如setTimeout和setInterval)无法做到精确计时,这是由JavaScript的单线程运行机制、事件循环(
EventLoop
)的调度策略以及操作系统的底层限制共同决定的
GISer_Jinger
·
2025-06-18 15:04
前端基础
javascript
开发语言
ecmascript
Python Asyncio 全面指南
核心概念1.事件循环(
EventLoop
)所有异步程序的核心负责调度协程、处理回调、执行网络I/O等每个线程只有一个运行中的事件循环importasyncioasyncdefmain():print('
Fro.Heart
·
2025-06-17 14:19
python
开发语言
服务器
手写muduo网络库(十):TcpServer
代码文件概述TcpServer.h头文件分析#pragmaonce#include"
EventLoop
.h"#include"Acceptor.h
achene_ql
·
2025-06-16 09:02
linux网络编程与服务器开发
网络
开发语言
c++
linux
服务器
手写muduo网络库(四):实现线程 ID 管理与事件循环并分析
EventLoop
,Poller,Channel关系
引言事件驱动架构中的Channel、Poller与
EventLoop
像是相互咬合的齿轮,它们共同构建了从底层I/O事件监听、事件分发到高层逻辑处理的完整链路。
achene_ql
·
2025-06-11 10:26
linux网络编程与服务器开发
网络
服务器
linux
c++
开发语言
后端
事件循环在javascript和nodejs中的区别
JavaScript的事件循环(
EventLoop
)和Node.js的事件循环虽然基于相同的非阻塞I/O和异步编程模型,但由于运行环境不同(浏览器vs.服务端),它们在实现细节、任务优先级和底层机制上有显著区别
程序员流年大运
·
2025-06-11 09:46
JavaScript
nodejs
javascript
开发语言
ecmascript
Vert.x学习笔记-WebClient详解
Vert.x学习笔记一、核心特性二、使用方法三、高级功能四、最佳实践五、典型场景六、WebClient与
EventLoop
的关系1、
EventLoop
:Vert.x的心脏2、WebClient的异步非阻塞特性
·
2025-06-08 00:14
Python异步编程:await与asyncio详解
它们的核心思想是通过协程(Coroutine)和事件循环(
EventLoop
)实现非阻塞并发,避免线程切换的开销。
大大小小聪明
·
2025-06-06 20:06
python
网络
NodeJS全栈开发面试题讲解——P1Node.js 基础与核心机制
虽然Node.js是单线程模型,但它通过事件循环(
eventloop
)机制实现了异步IO和高并发能力。
穗余
·
2025-06-04 12:57
Web3
全栈
node.js
muduo库
EventLoop
模块详解
muduo库
EventLoop
模块深度解析
EventLoop
是muduo网络库实现Reactor模型的核心调度中枢,负责驱动整个事件循环机制,协调Poller、Channel、TimerQueue等组件的工作
君鼎
·
2025-06-02 09:20
C++网络编程
开发语言
c++
网络
linux
【Netty系列】核心概念
目录1.
EventLoop
与线程模型2.Channel(通道)3.ChannelHandler与Pipeline4.ByteBuf(数据容器)5.Bootstrap与ServerBootstrap6.Future
漫步者TZ
·
2025-06-02 00:48
Netty
netty
nio
【Python】asyncio 库:实现异步编程
它提供了一种基于事件循环(
EventLoop
)的并发机制,适合处理I/O密集型任务(如网络请求、文件操作、数据库查询等)。
彬彬侠
·
2025-05-31 21:30
Python基础
asyncio
异步
并发
协程
事件循环
python
【JsonCpp、Muduo、C++11】JsonCpp库、Muduo库、C++11异步操作
++11异步操作1.JsonCpp库1.1Json数据格式1.2JsonCpp介绍1.3JsonCpp使用2.Muduo库2.1Muduo库常见接口介绍2.1.1TcpServer类基础介绍2.1.2
EventLoop
LuckyRich1
·
2025-05-31 12:28
第三方库
c++
开发语言
【Netty系列】Netty vs Java NIO
以下是两者的核心区别:1.编程模型与API复杂度特性JavaNIONettyAPI抽象层级底层API(直接操作Channel、Selector)高层抽象(
EventLoop
、ChannelHandler
漫步者TZ
·
2025-05-30 03:49
Netty
nio
netty
java
Nodejs运行原理
二、事件循环(
EventLoop
)事件循环是Nod
程序员流年大运
·
2025-05-26 15:32
nodejs
node.js
http
服务器
【面试 · 二】JS个别重点整理
目录数组方法字符串方法遍历es6构造函数及原型原型链this指向修改vue事件循环
EventLoop
FormData数组方法改变原数组:push、pop、shift、unshift、sort、splice
横卧数星斗
·
2025-05-26 04:50
js
前端
vue
javascript
前端
开发语言
vue
极兔快递Java岗,薪资18-35K,看看难度
多线程与无锁设计:通过多线程并行处理收包(如Netty的
EventLoop
Group),结合无锁数据结
·
2025-05-23 12:25
后端java
上一页
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
其他