![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 54
qq_42312907
这个作者很懒,什么都没留下…
展开
-
java8核心之stream操作
java8可能是目前使用最为广泛的jdk版本。促使开发者升级的动力、以及不想升级更高等级的原因,无非是java8引入的优秀功能,其中一个便是stream。stream为java处理流式数据提供了简洁高效的实现。概览首先生成一个stream...原创 2020-07-05 18:20:36 · 195 阅读 · 0 评论 -
netty权威指南 - EventLoop事件循环
netty作为一个高性能网络框架,基于java线程实现了自己的线程模型,即EventLoop事件循环。传统线程模型在传统的java网络编程中,IO逻辑是同步阻塞的。也就是说,每次创建一个socket连接,就会有一个线程与该socket绑定,该线程不会去处理其他socket。如果有100个请求同时到来,会使用100个线程来处理。如果有200个请求同时到来,但是线程池中只有100个线程,那就只会同时处理100个请求,剩下100个请求阻塞在队列中。在实际的编程开发中,有两个原则:IO性能比计算性能低。按原创 2020-06-21 20:39:05 · 330 阅读 · 0 评论 -
netty线程模型 之 Reactor线程模型
在聊netty线程模型之前,首先要来说明一下在NIO领域通用的线程模型——Reactor线程模型。各大NIO框架基本都遵循了这个模型进行实现,netty也不例外。Reactor线程模型主要分为三个:Reactor单线程模型Reactor多线程模型主从Reactor多线程模型下面来分别说明三个不同的模型。(假定已经对NIO的原理和使用有了解)Reactor单线程模型Reactor单线程模型,是指使用单个线程处理所有NIO事件。学习NIO时写的第一个demo程序就可以说是一个简陋的Reacto原创 2020-06-01 21:55:05 · 204 阅读 · 0 评论 -
JAVA集合——Iterable和Iterator
孩子,当你出生的那天,java集合的森林中悄声回荡着你的名字:“Iterator”。迭代器的书面解释迭代器是一个对序列集合的高层次抽象,迭代器接口提供了一种方式去安全遍历和修改整个序列,在java中将其定义为Iterator。而Iterable接口定义了生成迭代器的方法,君临java整个序列类型集合类继承关系的最顶端。可见对序列进行安全遍历同时修改,是序列集合类的首要任务。java的集...原创 2020-05-02 16:28:15 · 141 阅读 · 0 评论