首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Coding
V2EX  ›  mazai  ›  全部回复第 1 页 / 共 3 页
回复总数  49
1  2  3  
4 小时 55 分钟前
回复了 luozhiyun 创建的主题 问与答 想问一下圣思园张龙的课程怎么样?
仁者见仁智者见智
因为有意思,自律会上瘾
钱迹+1,直接开了永久会员,希望作者不忘初心
11 天前
回复了 MoHen9 创建的主题 问与答 关于 Netty 的一个问题
boosGroup 确实是一个独立的线程池,只不过一般会使用一个线程罢了,因为用一个线程来接收客户端连接足以。但是不排除极端情况,所以设计成线程池更好。

可以去看看 MultithreadEventLoopGroup 的构造方法
这种问题看官网不是很好?
11 天前
回复了 tuzhenyu 创建的主题 程序员 Netty 的主从 Reactor 多线程模型
实际上 boosGroup 和 workerGroup 用的都是同一个线程池,并没有单独给 boos 一个线程池。
可以去看下 Reactor 模式,看完以后你就会明白了,且 netty 对 NIO 进行了改进和增强,以及封装了一些协议,实现了 zero-copy 等,这就是他强大的地方。吊打其他同类型框架。
11 天前
回复了 gramyang 创建的主题 Java netty:多个 channel 如何共享数据??
11 天前
回复了 gramyang 创建的主题 Java netty:多个 channel 如何共享数据??
实际上 Channel 已经帮你维护了一个 AttributeMap,里面可以放一些业务的数据,且是线程安全的,无须担心并发问题。
netty 是不存在多线程的问题的,因为一个 Channel 注册的时候只会只会注册到一个 EventLoop 上( SingleThreadEventExecutor 本质上就是 EventLoop ),在注册的时候会判断当前执行注册的线程是不是 EventLoop 所在的线程,如果是就注册,否则就使用 EventLoop 所在的线程发起一个任务执行注册。一个 EventLoop 上会注册多个 Channel,所以在 EventLoop 维护的 Channel 生命周期中只会使用一个线程执行,因此也就不存在多线程的问题!

注册的部分可以看 AbstractUnsafe.register();
工作了一年半,想想还是算了,主要是现在效率并没有多高,手上也没多少闲钱
17 天前
回复了 cmlanche 创建的主题 程序员 5 个月独立开发者的一些体验
试用了下大佬的 APP,感觉风格我挺喜欢的,简约不杂乱,希望继续保持下去,用出习惯会付费的的
81 天前
回复了 hanghang 创建的主题 iPhone iPhone 11 相机出问题了。。。。
这个人苹果发布之前一天发了 4 条
加个 loading 防护罩
100 天前
回复了 zjsxwc 创建的主题 程序员 Web 开发真的还需要框架吗?
你愿意用你上呗,没人拦着
102 天前
回复了 huanyingch01 创建的主题 程序员 你们都是用什么编程字体的?
代码区 Courier New,目录区:Consolas
@jdhao 同,但是手感跟 3494 差点
102 天前
回复了 zhuangzhuang1988 创建的主题 程序员 程序员有哪些卑微的优越感?
@method 菜鸟用什么拍都一样,因为我换了拍还是打不过我同事,但是正儿八经的到了高手对高手,你是倚天剑还是屠龙刀很重要!
107 天前
回复了 Renco 创建的主题 程序员 月薪 10k 的程序员需要达到什么样的水平
代码写得略微规范,会 curd,会点前端,整握一门前端框架,就这样。
107 天前
回复了 714105382 创建的主题 Java Java 后端如何深耕?
跟上潮流就行了,某项技术突然火起来谁也无法预知。而且国内公司对新技术大多书都保持观望状态。
1  2  3  
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2399 人在线   最高记录 5043   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 47ms · UTC 13:03 · PVG 21:03 · LAX 05:03 · JFK 08:03
♥ Do have faith in what you're doing.