news 2026/7/10 23:11:59

第一章Netty, NIO基础

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
第一章Netty, NIO基础

NIO(Non-blocking IO / New IO)‌ 是 Java 1.4 版本引入的一套新的 IO API,其核心特性之一是支持‌非阻塞 IO‌。它主要解决了传统 BIO(Blocking IO)在高并发场景下资源消耗大、扩展性差的问题。

1. 核心概念对比:BIO vs NIO

特性BIO (传统阻塞 IO)NIO (非阻塞 IO)
‌模型‌面向流(Stream-oriented)面向缓冲区(Buffer-oriented)
‌阻塞方式‌‌阻塞‌:线程发起 IO 请求后,必须等待数据完全读取或写入完成才能继续执行其他任务。‌非阻塞‌:线程发起 IO 请求后,如果数据未就绪,立即返回,线程可以去处理其他任务,稍后再来检查数据状态。
‌线程模型‌ ‌一对一‌:一个连接需要一个独立的线程维持。高并发时需要大量线程,导致上下文切换开销巨大。‌多对一/多对多‌:一个线程可以管理多个连接(通过 Selector)。大幅减少线程数量,降低系统负载。
‌适用场景‌连接数少且固定,业务逻辑简单。连接数多且连接较短(轻操作),如
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/10 23:10:25

给 AI 长出一件新本事——插件不用敲,是聊出来的

前面几篇,咱们一直在“用”——用现成的工具、配现成的角色、调现成的能力。 这一篇,咱们换个身份:从用的人,变成造的人。 我知道“写插件”这三个字,听着就劝退:得懂代码吧?得会搭环境吧&…

作者头像 李华
网站建设 2026/7/10 23:05:28

SpringCloud服务治理实践

SpringCloud服务治理实践在微服务架构成为主流设计范式的今天,一个系统被拆分为众多独立部署、松耦合的服务单元。这种拆分带来了开发敏捷性、技术异构性和弹性伸缩等巨大优势,但随之而来的便是服务间通信、监控、部署和故障处理的复杂性。服务治理&…

作者头像 李华
网站建设 2026/7/10 23:04:25

拿来即用!C#上位机实现PLC远程控制:Modbus TCP协议+网口通信全解析

摘要:在工业自动化现场,上位机与PLC的通信是绕不开的核心环节。本文摒弃纯理论堆砌,从Modbus TCP报文结构入手,结合C# Socket 原生编程与 NModbus4 工业库两种方案,手把手带你实现一套稳定、可复用的PLC远程读写控制程…

作者头像 李华
网站建设 2026/7/10 23:03:55

Istio EnvoyFilter 的高级用法:不该改的地方别手贱

Istio EnvoyFilter 的高级用法:不该改的地方别手贱 一、一个 EnvoyFilter 搞挂整个集群的入口流量 EnvoyFilter 是 Istio 中最强大也最危险的 CRD。它能直接修改 Envoy 的 xDS 配置——绕过 Istio 的所有抽象层。这意味着你可以做任何事,但也意味着一个…

作者头像 李华
网站建设 2026/7/10 23:02:54

《唤醒你的AI同事:WorkBuddy从零上手》007:初始配置向导

007:初始配置向导 装完软件只是"通电",调教好才是"上岗"。这一篇带你走完首次启动的配置向导——尤其是隐私与数据这一项,设对了后面省心,设错了可能泄露或同步混乱。 2.1 向导入口与流程 首次登录后会自动弹出向导;若中途跳过,可在「设置 → 初始…

作者头像 李华
网站建设 2026/7/10 23:02:32

生猪接产智能产房监控 QT信创完整工程

# 生猪接产智能产房监控 QT信创完整工程 ## 项目概述 1. **适配场景**:规模化猪场分娩舍,生猪接产全流程数字化管控,遵循《NY/T 1167-2023猪舍环境控制规范》《生猪标准化接产操作规程》 2. **信创适配**:银河麒麟V10/统信UOS,飞腾/鲲鹏/龙芯国产ARM/x86,纯Qt C++无Wind…

作者头像 李华