- 0
- 0
- 约1.04千字
- 约 2页
- 2026-07-21 发布于北京
- 举报
FileChannel.write方法在做什么事情
FileChannelImpl是JDK内核的一个类,那个源码直接看是看不到的,也没必要去细看,并
发底层,synchronized实现,volatile实现,IO流的实现,Socket的实现,其实底层很多都
是基于C来写的,而且都是跟操作系统、硬件去打交道的
FileChannel有一个position的概念,指针,是指向了当前文件的某个位置,所以说你写数
据的时候是从当前position开始写数据的,你写入文件,文件会不断地变大,容纳你
写入进去的一些数据
你写了多少字节的数据,文件的位置就会往前推移多少位
它一定是从buffer里数据(你需要调整好buffer里面的数据的标志位,position,li
mit),写入底层的文件,position,从position开始写,写了多少数据,就会顺便递增
FileChannel的position
如果写文件的时候,RandomAccessFile设置的是append追加的模式,FileChannel的position刚
开始就是在文件的末尾,大家应该知道,完全可以去一下看看
FileChannel.write方法在干什么事情
FileChannelImpl是JDK内核的一个类,那个源码直接看是看不到的,也没必要去细看,并发
底层,s
您可能关注的文档
最近下载
- 杭州萧山区药品从业人员健康检查表.docx VIP
- 人教版小学数学一年级下册期末试卷 (10).doc VIP
- 2025年广州越秀区招聘社区专职工作人员考试笔试试题(含答案).docx VIP
- 护理员培训:基础护理技能.pptx VIP
- 聚合氯化铝、聚氯化铝铁、聚氯化铁项目可行性研究报告.doc VIP
- 药品零售企业质量管理体系文件.pdf VIP
- 2025年电商平台运营安全与风险防范手册.docx VIP
- 计量检测室安全培训课件.pptx VIP
- 人教版小学数学二年级下册期末测试卷含答案(共7套).doc VIP
- 2025年中职高考中职英语语法定语从句课件(共54张PPT).pptx VIP
原创力文档

文档评论(0)