首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
wyaoyao
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
Reactor模式认识
1 Reactor模式简介 到目前为止,高性能网络编程都绕不开Reactor模式。很多著名的服务器软件或者中间件都是基于Reactor模式实现的。例如,Web服务器Nginx就是基于Reactor模式
详解NIO Selector
1 选择器与注册 1.1 选择器和通道的关系 选择器的使命是完成IO的多路复用,其主要工作是通道的注册、监听、事件查询。 一个通道代表一条连接通路,通过选择器可以同时监控多个通道的IO(输入输出)状况
详解NIO Channel类
Java NIO中一个socket连接使用一个Channel来表示。从更广泛的层面来说,一个通道可以表示一个底层的文件描述符,例如硬件设备、文件、网络连接等。 Java NIO的通道可以更加细化。例如
详解NIO Buffer类
NIO的Buffer本质上是一个内存块,既可以写入数据,也可以从中读取数据。Java NIO中代表缓冲区的Buffer类是一个抽象类,位于java.nio包中。 NIO的Buffer内部是一个内存块(
Java NIO简介
在1.4版本之前,Java IO类库是阻塞IO;从1.4版本开始,引进了新的异步IO库,被称为Java New IO类库,简称为Java NIO。New IO类库的目标就是要让Java支持非阻塞IO,
通过合理配置来支持百万级并发连接
在生产环境Linux系统中,基本上都需要解除文件句柄数的限制。原因是Linux系统的默认值为1024,也就是说,一个进程最多可以接受1024个socket连接,这是远远不够的。 文件句柄也叫文件描述符
四种主要的IO模型
1 同步阻塞IO 默认情况下,在Java应用程序进程中所有对socket连接进行的IO操作都是同步阻塞IO。 在阻塞式IO模型中,从Java应用程序发起IO系统调用开始,一直到系统调用返回,这段时间内
IO读写的基本原理
1 内核空间和用户空间 为了避免用户进程直接操作内核,保证内核安全,操作系统将内存(虚拟内存)划分为两部分:一部分是内核空间(Kernel-Space),另一部分是用户空间(User-Space)。在
高级函数特性
1 复合函数和函数柯里化 1.1 引入 使用上面的Function,定义一个函数,用于对两个整数求和。 下面来进行一步步函数推导 根据需求计算两个数的和(函数add(a,b) = a + b) 先把函
通过lambda简化代码
定义为匿名类的函数在用于编码时有些笨拙。幸运的是,Java 8引入了lambda。lambda并不会改变定义Function接口的方式,但是它们让实现变得非常简单。 1 类型推断 lambda并不只是
下一页
个人成就
文章被点赞
30
文章被阅读
38,985
掘力值
887
关注了
0
关注者
3
收藏集
0
关注标签
4
加入于
2021-04-02