2022年9月26日

reactor的三种模式

摘要: Reactor 响应式编程,是NIO的编程设计模式 单reactor单线程模式: 学的简单NIO例子一般就是这种模式,选择器循环和业务处理线程都用一个线程。也是最简单的NIO编程模式。 单Reactor多线程模式: 把业务线程用多个线程来处理,并且用线程池来管理。这样的NIO编程和BIO很类似都类似 阅读全文

posted @ 2022-09-26 02:23 zhangyukun 阅读(491) 评论(0) 推荐(0) 编辑

迭代器遍历对象 快速失败和安全失败

摘要: 一、快速失败(fail—fast) 在用迭代器遍历一个集合对象时,如果遍历过程中对集合对象的内容进行了修改(增加、删除、修改),则会抛出 Concurrent Modification Exception。 原理:迭代器在遍历时直接访问集合中的内容,并且在遍历过程中使用一个 modCount 变量。 阅读全文

posted @ 2022-09-26 00:53 zhangyukun 阅读(127) 评论(0) 推荐(0) 编辑

netty知识点总结

摘要: 1 netty 是 NIO 的一个封装,把NIO 关于接受请求建立连接,循环处理可以事件,然后请求交给工作线程的过程。我们只需要重点关心工作线程后面的业务逻辑,别的重复逻辑由netty 框架来做了。 2 要连接 netty 之前先要了解NIO的编程模型,NIO 能够一个线程 处理多个请求 BIO 一 阅读全文

posted @ 2022-09-26 00:48 zhangyukun 阅读(181) 评论(0) 推荐(0) 编辑

导航