腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
coolblog.xyz技术专栏
专栏成员
举报
62
文章
89737
阅读量
46
订阅数
订阅专栏
申请加入专栏
全部文章(62)
spring(15)
其他(14)
java(13)
容器(11)
编程算法(8)
jdk(8)
缓存(7)
aop(6)
mybatis(5)
数据库(4)
xml(3)
linux(3)
http(3)
jvm(3)
hashmap(3)
dubbo(3)
json(2)
云数据库 SQL Server(2)
sql(2)
unix(2)
文件存储(2)
腾讯云测试服务(2)
开源(2)
jdbc(2)
数据结构(2)
官方文档(1)
go(1)
servlet(1)
node.js(1)
云数据库 Redis(1)
memcached(1)
mvc(1)
jar(1)
apache(1)
人工智能(1)
存储(1)
运维(1)
网络安全(1)
erp(1)
gui(1)
面向对象编程(1)
asp(1)
socket编程(1)
安全(1)
https(1)
性能测试(1)
treemap(1)
搜索文章
搜索
搜索
关闭
Java NIO之选择器
java
linux
前面的文章说了缓冲区,说了通道,本文就来说说 NIO 中另一个重要的实现,即选择器 Selector。在更早的文章中,我简述了几种 IO 模型。如果大家看过之前的文章,并动手写过代码的话。再看 Java 的选择器大概就会知道它是什么了,以及怎么用了。选择器是 Java 多路复用模型的一个实现,可以同时监控多个非阻塞套接字通道。示意图大致如下:
田小波
2018-04-26
1.4K
0
Java NIO之套接字通道
java
unix
linux
前面一篇文章讲了文件通道,本文继续来说说另一种类型的通道 -- 套接字通道。在展开说明之前,咱们先来聊聊套接字的由来。套接字即 socket,最早由伯克利大学的研究人员开发,所以经常被称为Berkeley sockets。UNIX 4.2BSD 内核版本中加入了 socket 的实现,此后,很多操作系统都提供了自己的 socket 接口实现。通过 socket 接口,我们就可以与不同地址的计算机实现通信。
田小波
2018-04-26
1.1K
0
基于epoll实现简单的web服务器
linux
http
epoll 是 Linux 平台下特有的一种 I/O 复用模型实现,于 2002 年在 Linux kernel 2.5.44 中被引入。在 epoll 之前,Unix/Linux 平台下的 I/O 复用模型包含 select 和 poll 两个系统调用。随着因特网的发展,因特网的用户量越来越大,C10K 问题出现。基于 select 和 poll 编写的网络服务已经不能满足不能满足用户的需求了,业界迫切希望更高效的系统调用出现。在此背景下,FreeBSD 的 kqueue 和 Linux 的 epoll 被研发了出来。kqueue 和 epoll 的出现,终结了 C10K 问题,C10K 问题就此作古。
田小波
2018-04-26
3.1K
0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档