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运行机制
一年前,我写了一篇《什么是
EventLoop
?》,谈了我对
EventLoop
的理解。上个月,我偶然看到了PhilipRoberts的演讲《Help,I'mstuckinanevent-loop》。
积码成猿
·
2024-01-27 22:25
javascript
Netty线程池原理
在查看源码前,先了解下Netty中的线程池
EventLoop
Group是如何执行任务的,因为源码中很多异步操作都是把任务提交到
EventLoop
Group中。
lizc_lizc
·
2024-01-25 16:03
Netty
netty
编写Netty程序
//用来处理Accept事件
EventLoop
GroupbossGroup=newNio
EventLoop
Group(1);//用来处理消息的读写时间
EventLoop
GroupworkerGroup=
lizc_lizc
·
2024-01-25 16:32
Netty
java
netty
netty线程调度定制
1、netty的线程调度问题在netty的TCP调度中,线程的调度封装在Nio
EventLoop
Group中,线程执行则封装在Nio
EventLoop
中。
aashuii
·
2024-01-25 14:12
netty
浏览器事件循环(事件轮询)
$nextTick1.浏览器事件循环流程浏览器事件循环(Browser
EventLoop
)是浏览器用于处理用户输入、网络请求、渲染和其他异步事件的机制。这个
狐说狐有理
·
2024-01-25 13:34
前端面试相关
前端
vue.js
javascript
事件循环
事件轮询
Netty线程模型
Netty线程模型imageNetty服务端在启动的时候,创建了两个Nio
EventLoop
Group,它们实际是两个独立的Reactor线程池,一个用于接收客户端的TCP连接,另一个用于处理I/O相关的读写操作
Real_man
·
2024-01-25 11:28
Javascript 事件循环
eventLoop
都知道javascript是单线程,那么问题来了,既然是单线程顺序执行,那怎么做到异步的?我们理解的单线程应该是这样的,排着一个个来,是同步执行。in-the-queue.jpg现实中js是这样的//没带身份证的(去宏任务队列)setTimeout(function(){console.log(1);});newPromise(function(resolve,reject){//都准备好的con
我是一个前端
·
2024-01-25 11:56
Netty 中的读和写
因为一个NIO
EventLoop
持有一个IO多路复用选择器Se
yzp-
·
2024-01-25 06:14
java
nio
Netty Reactor 模式解析
目录Reactor模式具体流程配置初始化Nio
EventLoop
ServerBootstrapAcceptor分发Reactor模式在刚学Netty的时候,我们肯定都很熟悉下面这张图,它就是单Reactor
yzp-
·
2024-01-25 06:05
java
开发语言
Event Loop(事件循环, 事件轮询)
分享一下自己的
EventLoop
(事件循环,事件轮询)学习笔记自己理解画的图详细图解
EventLoop
的过程同步代码,一行一行放在CallStack(调用栈)中执行遇到异步,会先"记录"下,等待时机(定时
cy_南辞
·
2024-01-25 00:10
前端基础面试题(二)
文章目录c3新增h5新增ccc3布局形式预解析构造函数和原型继承的方法高阶函数纯函数柯里化函数闭包垃圾回收机制异步流程、事件循环
EventLoop
宏任务微任务promise静态方法-alles6深拷贝和浅拷贝
花言儿
·
2024-01-24 23:07
前端
关于eclipse的 Unhandled event loop exception PermGen space 问题
然后悲剧就发生了,十次打开有八次都直接报Unhandled
eventloop
exceptionPermGenspace的错误,尤其是打开xml,js的时候,或者多开两个文件就直接闪退,查errorlog
逸雨清风
·
2024-01-24 18:44
[JAVA]
eclipse
六、Netty核心模块组件
ChannelFuture6.3Channel6.4Selector6.5ChannelHandler以及其实现类6.6Pipeline和ChannelPipeline6.7ChannelHandlerContext6.8ChannelOption6.9
EventLoop
Group
小晨想好好学习
·
2024-01-23 17:53
Netty
netty
muduo网络库剖析——事件循环
EventLoop
类
muduo网络库剖析——事件循环
EventLoop
类前情从muduo到my_muduo概要框架与细节成员函数使用方法源码结尾前情从muduo到my_muduo作为一个宏大的、功能健全的muduo库,考虑的肯定是众多情况是否可以高效满足
Apylee 后继
·
2024-01-23 16:04
muduo网络库精解
重构与拓展
网络
服务器
c++
linux
后端
开源
个人开发
go和swoole性能比较
开发效率Go语言是本质上是静态语言,开发效率稍差,但性能更强,更适合底层软件的开发Swoole使用PHP语言,动态脚本语言,开发效率最佳,更适合应用软件的开发IO模型go语言使用单线程
eventloop
ifanatic
·
2024-01-23 04:57
Go
golang
swoole
开发语言
JS异步编程 | 无言小记
eventloop
宏任务与微任务JS为什么是单线程JavaScript语言的一大特点就是单线程,也就是,同一个时间内只能做一件事。
无言非影
·
2024-01-22 14:07
JS异步编程
前端
javascript
Promise的几道基础题
eventloop
它的执行顺序:一开始整个脚本作为一个宏任务执行执行过程中同步代码直接执行,宏任务进入宏任务队列,微任务进入微任务队列当前宏任务执行完出队,检查微任务列表,有则依次执行,直到全部执行完执行浏览器
已注 销
·
2024-01-20 22:22
前端
你知道都有哪些I/O模型吗?
Netty服务端创建源码流程解析
EventLoop
Group到底是个啥?未完待续…创作不易,如果对您有帮助,麻烦辛苦下小手点个关注,有任何问题都可以私信交流哈。祝您虎年虎虎生威。
壹氿
·
2024-01-19 01:41
Netty
IO模型
IO
Netty
Netty 核心源码解读 ——
EventLoop
篇
本文我们将一起探究一下
EventLoop
的实现原理,让大家对Netty的线程模型有更加深入的了解。
松然聊技术
·
2024-01-17 11:20
java
开发语言
网络编程关注的问题与reactor的应用
网络编程关注的问题连接的建立连接的断开消息的到达消息发送完毕二、reactor作为网络框架的职责检测IO与操作ioio多路复用epoll编程三、reactor的应用单reactor多reactor(one
eventloop
perthread
猥琐猿
·
2024-01-16 05:46
进阶知识
c语言
c++
后端
网络协议
JS事件论询解析
一事件轮询的含义和原理JavaScript事件轮询(
eventloop
)是JavaScript运行时环境中的一个机制,它允许JavaScript能够执行非阻塞的异步操作。
人类命运攸关的时刻
·
2024-01-15 18:12
javascript
开发语言
前端
Netty基础入门与组件介绍
EventLoop
(Group)、Channel事件和ChannelHandler、ChannelPipelineChannelFutureNetty组件详解Channel、
EventLoop
(Group
Fisher3652
·
2024-01-15 13:16
网络协议
Netty
web前端算法简介之队列
事件循环(
EventLoop
)与消息队列的关
前端布道人
·
2024-01-15 06:55
前端面试题
前端web算法
前端杂货铺
前端
算法
Netty-Netty组件了解
EventLoop
和
EventLoop
Group回想一下我们在NIO中是如何处理我们关心的事件的?在一个while循环中select出事件,然后依次处理每种事件。
长情知热爱
·
2024-01-15 03:31
php
开发语言
iOS底层学习 - 深入RunLoop
如果我们需要一个机制,让线程能随时处理事件但并不退出,这种模型通常被称作
EventLoop
。
EventLoop
在很多系统和框架里都有实现,比如Node.js的事件处理,比如W
ios开发闻闻
·
2024-01-14 14:10
redis源码分析--事件驱动模型
分为两类事件:文件事件(socket可读或可写)和时间事件(定时任务),redis表示事件循环中的事件封装的结构体是structae
EventLoop
ae.h/*Stateofaneventba
小罗tongxue
·
2024-01-13 19:26
redis
redis
Redis源码探究-事件驱动网络编程-Server
EventLoop
事件驱动的核心是
EventLoop
结构,它代表了一个
EventLoop
,也就是说,使用者向这个
EventLoop
注册事件,并提供回调函数,
EventLoop
就不停地“
davidzwb
·
2024-01-13 19:48
网络编程
网络编程
redis
源代码
事件驱动
redis源码之:事件驱动epoll
一、ae
EventLoop
初始化从server.c的main方法中进入initServer,在initServer方法中,server.el=aeCreate
EventLoop
(server.maxclients
Eshin_Ye
·
2024-01-13 19:13
redis源码学习分析
redis
数据库
缓存
Promise面试题合集(问题+答案)
eventloop
它的执行顺序:一开始整个脚本作为一个宏任务执行执行过程中同步代码直接执行,宏任务进入宏任务队列,微任务进入微任务队列当前宏任务执行完出队,检查微任务列表,有则依次执行,直到全部执行完执行浏览器
已注 销
·
2024-01-13 14:43
面试
前端
构建异步高并发服务器:Netty与Spring Boot的完美结合
雪碧的个人网站ChatGPT体验地址文章目录前言IONetty1.引入依赖2.服务端4.客户端结果总结引导类-Bootstarp和ServerBootstrap连接-NioSocketChannel事件组-
EventLoop
Group
雪碧有白泡泡
·
2024-01-13 10:34
粉丝福利活动
服务器
spring
boot
运维
Netty
nio
模块一:函数式编程与js异步编程、手写Promise
简答题一、谈谈你是如何理解js异步编程的,
EventLoop
、消息队列都是做什么的,什么是宏任务,什么是微任务?
辉_31d6
·
2024-01-13 10:55
Netty 示例3 聊天室
importio.netty.bootstrap.ServerBootstrap;importio.netty.channel.ChannelFuture;importio.netty.channel.
EventLoop
Group
歌哥居士
·
2024-01-13 03:59
前端常见面试题之异步(event loop, promise, async/await, 宏任务/微任务)
文章目录一、js如何执行二、
eventloop
过程三、Promise1.三种状态2.then和catch函数返回的状态3.看几道题四、async/await1.基本用法2.async/await和Promise
jieyucx
·
2024-01-13 01:33
面试题
前端
promise
event
loop
async/await
宏任务/微任务
netty系列之:小白福利!手把手教你做一个简单的代理服务器
netty为我们提供了如此强大的
eventloop
、channel通过对这些简单东西的有效利用,可以得到非常强大的应用程序,比如今天要讲的代理。
flydean程序那些事
·
2024-01-11 11:33
深度解析JavaScript面试热点:事件循环、上下文、箭头函数、变量作用域与ES6模块
事件循环(
EventLoop
)JavaScript开发者每天都与事件循环打交道,本文通过实际代码展示了setTimeout、Promise和同步代码之间的交互。
嘴巴嘟嘟
·
2024-01-10 09:12
javascript
面试
es6
基于多反应堆的高并发服务器【C/C++/Reactor】(中)在TcpConnection 中接收并解析Http请求消息
一、在TcpConnection中多添加和http协议相关的request和responsestructTcpConnection{struct
EventLoop
*evLoop;structChannel
呵呵哒( ̄▽ ̄)"
·
2024-01-10 09:54
高并发服务器
C/C++/Reactor
基于多反应堆的
面试题总结(1.8)
1.详细解释JavaScript中的事件循环机制(
EventLoop
)是如何工作的,包括宏任务和微任务的执行顺序。
@tg
·
2024-01-10 01:12
javascript
reactjs
基于多反应堆的高并发服务器【C/C++/Reactor】(中)创建并初始化TcpServer实例 以及 启动
就是需要提供一个事件循环EventLop(
EventLoop
),不停地去检测有没有客户端的连接到达,有没有客户端给服务器发送数据,描述的这些动作,反应堆模型能够胜任。
呵呵哒( ̄▽ ̄)"
·
2024-01-09 10:17
高并发服务器
C/C++/Reactor
基于多反应堆的
创建并初始化
TcpServer实例
JS事件循环
目录概述1.堆栈(CallStack)2.堆(Heap)3.事件队列(EventQueue)4.宿主环境(HostEnvironment)事件循环(
EventLoop
)微任务和宏任务(MicrotasksandMacrotasks
duration~
·
2024-01-07 18:45
前端
javascript
开发语言
ecmascript
基于多反应堆的高并发服务器【C/C++/Reactor】(中)添加 删除 修改 释放
在上篇文章(处理任务队列中的任务)中我们讲解了处理任务队列中的任务的具体流程,
eventLoop
ProcessTask函数的作用:处理队列中的任务,需要遍历链表并根据type进行对应处理,也就是处理dispatcher
呵呵哒( ̄▽ ̄)"
·
2024-01-07 18:53
高并发服务器
C/C++/Reactor
基于多反应堆的
Awesome C/C++
andshinythings.Inspiredbyawesome-...stuff.AwesomeC/C++StandardLibrariesFrameworksArtificialIntelligenceAsynchronous
EventLoop
AudioBi
weixin_30301183
·
2024-01-07 12:20
json
java
c/c++
基于多反应堆的高并发服务器【C/C++/Reactor】(中)在
EventLoop
的任务队列中添加新任务
任务队列是一个链表,每个节点包含channel类型、文件描述符和操作类型。在添加节点时,需要考虑线程同步,并确保节点被正确地添加到链表中。节点的操作可以写到另一个函数中,以便于程序的维护。在添加任务节点时,需要加互斥锁,因为有可能是当前线程或主线程进行添加操作。本文主要介绍了在dispatcher中的处理流程,包括线程同步以及节点的添加和操作。其中,任务队列是一个链表,每个节点包含channel类
呵呵哒( ̄▽ ̄)"
·
2024-01-06 18:44
添加新任务
基于多反应堆的
高并发服务器
基于多反应堆的高并发服务器【C/C++/Reactor】(中)主线程给子线程添加任务以及如何处理该任务
在看此篇文章,建议先看我的往期文章:基于多反应堆的高并发服务器【C/C++/Reactor】(中)在
EventLoop
的任务队列中添加新任务-CSDN博客https://blog.csdn.net/weixin
呵呵哒( ̄▽ ̄)"
·
2024-01-06 18:38
基于多反应堆的
高并发服务器
C/C++/Reactor
理解 Node.js 中的事件循环
但是有些事情一直在困扰着你——事件循环(
EventLoop
)。如果你像我一样,花费了无数个小时阅读文档和观看视频,试图理解事件循环。
虚无火星车
·
2024-01-05 19:00
node.js
Java网络编程:socket与Netty
TCP粘包和黏包现象为什么出现如何解决Socket介绍介绍功能开发Netty介绍简介部分重点类和方法ServerBootstrapoption/handler/attr方法BootstrapChannel
EventLoop
ChannelFutureChannelHandlerChanne
坚持是一种态度
·
2024-01-05 14:54
java
大数据开发
网络协议
Java网络编程
Netty
TCP/IP
socket编程
.$nexttick_了解process.nextTick()
$nexttickAsyoutrytounderstandtheNode.js
eventloop
,oneimportantpartofitisprocess.nextTick().当您尝试了解Node.js
cuk0051
·
2024-01-05 13:16
python
java
vue
js
javascript
ViewUI
基于多反应堆的高并发服务器【C/C++/Reactor】(中)子线程 WorkerThread的实现 和 线程池ThreadPool的初始化
一、子线程WorkerThread的实现(1)工作线程线程ID:每个线程都有一个唯一的ID,用于标识线程的名字:非必需,主要用于识别线程互斥锁:线程同步条件变量:线程阻塞
EventLoop
:在每个子线程里边都有一个反应堆模型
呵呵哒( ̄▽ ̄)"
·
2024-01-04 17:47
高并发服务器
C/C++/Reactor
多反应堆
WorkerThread的实现
netty使用http和webSocket
*;importio.netty.channel.nio.Nio
EventLoop
Group;imp
小徐敲java
·
2024-01-04 16:36
http
websocket
网络协议
Netty UDP 接收缓冲区 报文截取问题
报文截取问题问题最近在写一个syslogudp日志接收器,然后发现接收过大的日志数据会被截断,拿到的信息不完整源码追踪创建udpserver的示例代码defb=newBootstrap()group=newNio
EventLoop
Group
hdfg159
·
2024-01-04 02:36
Java
udp
netty
syslog
截取
Netty实战(待完善)
2.Nio
EventLoop
,Nio
EventLoop
GroupNio
EventLoop
中维护了一个线程和任务队列,支持异步提交执行任务,线程启动时会调用Nio
EventLoop
的run方法,执行I/O
kk_0910
·
2024-01-03 15:45
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
其他