随笔分类 -  NIO

摘要:select的话,首先会将socket连接创建的文件描述符(是一个数字)放入fds数组中,然后会用bitmap(rset)来表示哪一个文件描述符被创建了,而bitmap的大小是1024,所以单个进程所打开的FD是有一定限制的,它由FD_SETSIZE设置,默认值是1024。然后用户态会将这个rset 阅读全文
posted @ 2020-07-30 10:31 北城cheng 阅读(171) 评论(0) 推荐(0)
摘要:Buffer的capacity,position和limit 缓冲区本质上是一块可以写入数据,然后可以从中读取数据的内存。这块内存被包装成NIO Buffer对象,并提供了一组方法,用来方便的访问该块内存。 为了理解Buffer的工作原理,需要熟悉它的三个属性: capacitypositionli 阅读全文
posted @ 2020-05-01 09:50 北城cheng 阅读(611) 评论(0) 推荐(0)