第二章 深入分析Java I/O的工作机制
Java的I/O类库的基本架构
java.io包下,将近80个类,分成四组:
基于字节操作的I/O接口:InputStream和OutputStream
基于字符操作的I/O接口:Writer和Reader
基于磁盘操作的I/O接口:File
基于网络操作的I/O接口:Socket
磁盘I/O工作机制
几种访问文件的方式
标准访问文件的方式
直接I/O的方式
同步访问文件的方式
异步访问文件的方式
内存映射方式
java访问磁盘文件
java序列化技术
网络I/O工作机制
TCP状态转化
NIO的工作方式
I/O调优
磁盘I/O调优
性能检测
提示I/O性能
TCP网络参数调优
网络I/O优化
减少网络交互次数
减少网络传输数据量的大小
尽量减少编码
设计模式解析之适配器模式
InputStreamReader/OutputStreamReader
设计模式解析之装饰器模式
FilterInputStream
适配器模式与装饰器模式的区别
都是包装
适配器意义是将一个接口转变成另外一个接口,通过改变接口来达到重复使用的目的
装饰器是改变被装饰对象的接口,要保持原有的接口,增强原有对象的功能或者改变原有对象处理方法而提升性能
不积跬步,无以至千里;不积小流,无以成江海
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!