目前知道的原因:
- 文件打开后保存在操作系统buffer中,如果程序异常退出,造成系统资源浪费。
- 使用 file.close(),能够让os及时将buffer中的数据flush到文件里。
- 防止在频繁open操作的场景下的file descriptors耗尽(文件描述符泄漏)。
// todo
待看源码验证。
本文探讨了文件打开后保存在操作系统buffer中可能带来的问题,如系统资源浪费和文件描述符泄漏。强调了使用file.close()的重要性,它能确保数据从buffer刷新到文件,避免资源浪费和提高文件操作效率。
目前知道的原因:
// todo
待看源码验证。
3896
2518

被折叠的 条评论
为什么被折叠?