IO、存储、硬盘、文件系统基础知识

IO:

IO 就是指“输入和输出”(input和output),由于程序和运行时数据是在内存中驻留,由CPU执行,涉及到数据交换的地方,通常是磁盘、网络等就需要IO接口。根据对象不同,IO模式可以分为磁盘IO模型和网络IO模型,IO操作会涉及到用户空间和内核空间的转换。

存储:

1.存储:根据不同的应用环境通过采取合理、安全、有效的方式将数据保存到某些介质上并能保证有效的访问。
2.文件存储:也称为文件级存储或基于文件的存储,数据会以单条信息的形式存储在文件夹中,如果需要访问该数据,可以查找相应的路径。存储在文件中的数据会根据数量有限的元数据来进行整理和检索,这些元数据会告诉计算机文件所在的确切位置。

硬盘:

1.硬盘存储空间大,内存存储空间小

2.硬盘访问速度慢,内存访问速度快

3.硬盘成本低,内存成本高

4.硬盘上的数据断电不会丢失,内存数据断电会丢失(可持久化存储)

文件:

1.狭义上:①自己写的文档②下载的软件③系统自带的文件⑤目录⑥视频图片可执行文件……

2.广义上:对操作系统来说,一切都是文件,网卡,硬盘,键盘……

Java中关于File文件类的用法可以参考这篇文章:

(1条消息) Java中File 类的基本用法_看到我请喊我滚去追求物理的博客-CSDN博客

你可能感兴趣的:(IO,文件操作,java)