• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • YouClaw
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

无信不立

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

文章分类 -  【网络编程】

【网络编程】五ServerSocketChannel,SocketChannel,Selector,SelectionKey,ByteBuffer
摘要:一、线程阻塞的原因 1、Thread.sleep() ,放弃Cpu调度权 2、执行同步代码,无法获得同步锁,阻塞 3、线程执行一个对象的wait()方法,进入阻塞状态。需要其他线程执行该对象的notify()或notifyAll()方法 4、线程执行I/O操作或远程通信时,会因为等待相关资源而进入阻 阅读全文

posted @ 2022-03-19 16:08 无信不立 阅读(438) 评论(0) 推荐(0)

【网络编程】四、Scalable IO in Java 中的react线程模型和Netty的线程模型
摘要:转载:https://www.cnblogs.com/dafanjoy/p/11217708.html 一、高性能react线程模型 客户连接事件的多路复用线程池存在的目的:是为了提升系统的吞吐量 读写I/O事件的多路复用器线程池存在的目的:是差异化处理各个客户端的I/O事件,与客户连接 和 命令处 阅读全文

posted @ 2022-03-17 10:57 无信不立 阅读(89) 评论(0) 推荐(0)

【网络编程】三、Socket 和 ServerSocket
摘要:一、Socket 在客户/服务器通信模式中,客户端需要主动创建与服务器连接的Socket。服务器端收到客户的链接请求,也会创建与客户连接的Socket. Socket可以看作是通信连接两端的数据收发器。服务器与客户都通过套接字来收发数据。 二、ServerSocket 在客户/服务器通信模式中,服务 阅读全文

posted @ 2022-03-15 08:52 无信不立 阅读(127) 评论(0) 推荐(0)

【网络编程】二、poll, epoll, selector 的区别
摘要:参考:https://www.cnblogs.com/aspirant/p/9166944.html 一、网络接收数据的示意图 我们先从只监听一个socket开始讲起: 首先我们有一个程序A,他运行这下面这样一段代码: //创建socket int s = socket(AF_INET, SOCK_ 阅读全文

posted @ 2022-03-14 13:25 无信不立 阅读(198) 评论(0) 推荐(0)

【网络编程】一、文件描述符理解
摘要:转载:https://blog.csdn.net/yushuaigee/article/details/107883964 转载:https://blog.csdn.net/qq_33417547/article/details/72850982 一、文件描述符(fd - file descript 阅读全文

posted @ 2022-03-14 13:24 无信不立 阅读(663) 评论(0) 推荐(0)

 
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3