IO流内存与硬盘关系

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主AI工具!学习进阶更高效! 阅读详情

要学习IO流先要了解内存和硬盘的关系

  • 1.比如:你打开cf,那么cf首先需要从你的硬盘加载进内存【这就涉及到输入流的概念(硬盘==》内存)】
  • 2.再比如:你写一篇日记,写完之后保存【这就涉及到输出流的概念(内存==》硬盘)】

总之:

  • 看见Input或Reader就代表,你现在所使用的流是输入流【是一个(硬盘==》内存)的过程】

  • 看见Output或Writer就代表,你现在使用的流是输出流【是一个(内存==》硬盘)的过程】

CPU、内存硬盘、指令以及他们之间的关系 CPU、内存硬盘、指令以及他们之间的关系最近读完《程序是怎样跑起来的》以及《深入理解计算机系统》的3、6、9章节后对计算机的组成有了更深入细致的了解,现总结一下对CPU、内存硬盘、指令的理解及他们之间的关系。 1、CPUCPU是英文Central Processing Unit(中央处理器)的缩写,相当于计算机的大脑,它是解释和运行程序的。CPU的内部由寄存器、控制器、运算器和时钟四个部分构成 阅读详情

相关推荐

头歌 Java高级特性 - IO

字节是指一小组相邻的二进制数码。通常是8位作为一个字节。它是构成信息的一个小单位,并作为一个整体来参加操作,比字小,是构成字的单位。字节(Byte) 是一种计量单位,表示数据量的多少,它是计算机信息技术用于计量存储容量的一种计量单位.我们想象一下,给你一串二进制码,要你来分辨它是什么含义,是代表数字还是字母还是汉字,你能有效的分辨吗?显然不能,一般来说,我们是比较难以理解一串二进制码代表的含义的,而且一串二进制码是代表什么含义也无法很直观的表示出来。我们比较好识别的是文字,字母和符号。所以就有了。

weixin_74284876的博客 4071

Linux 内核铁三角 CPU 内存IO关系

当我们谈起Linux 铁三角的时候,我们指的是 CPU 内存 和 I/O CPU 这边呢,主要关注调度器,调度算法,这一块相对来说呢,学起来比较容易,I/O 这一块比较独立,不过一般不能孤立的去看IO,一般要透过 cpu 和内存去看, 内存在 CPU 和 IO之间肩负这一个中间的角色,内存IO 直接可以进行交换,一般来说 CPU 或者程序员都不会直接读写I/O(除非是direct io),只会读写内存。 虽然内存管理是铁三角里最难的, 但是我们还是要搞明白内存管理的细节的,如果掌握不了,...

只有自己觉到悟到的,才是自己的。 1446

Java Stream 详解分类及 IO 的关联

Java 8 引入的函数式编程工具,它以「式方式」对集合、数组等数据源进行水线式的数据处理,无需手动编写循环,代码更简洁、高效,且支持并行处理提升性能。惰性求值:中间操作不会立即执行,只有调用终止操作时,才会执行整个水线。不可变:操作不会修改原始数据源,只会返回处理后的新结果。一次性:对象只能被消费一次,消费完毕后无法再次使用。Stream (处理内存数据)和IO (传输物理数据),名称相似但本质不同。

yyxiangqianc的博客 963

IO、存储、硬盘、文件系统相关常识

我们先来看看File类中的常见属性、构造方法和方法代码实例:观察get系列的特点和差异//返回File对象的⽗⽬录⽂件路径//返回FIle对象的纯⽂件名称//返回File对象的⽂件路径//返回File对象的绝对路径//返回File对象修饰过的绝对路径// 要求该文件不存在,才能看到相同的现象普通文件删除// 要求该文件不存在,才能看到相同的现象。

Brenda_Bestow的博客 1564

内存io,磁盘io ,网络io

实操 虚拟文件系统 vfs cd / ll 可以看到一级目录 df 解释 / 挂载在/dev/mapper/vg_base-lv_root /boot 挂载在/dev/sdal 当初建立虚拟机的时候,分为了三个物理分区 ll的结果看着好像这么目录都是来自一个地方,其实他们来自不同分区。这就是----外观模式? boot是来自1分区但是也显示在/里面,这就是挂载过来的。 这里看/boot有东西,其实是挂载过来的,下面我们解除挂载。 umount /boot cd boot ll mount /de.

diydiydiyddiiyy的博客 494

关于I/O——内存CPU磁盘之间的关系

一句话概括什么是I/O:简单的数据Copy。内存外部设备之间的copy就是I/O(input/output)

weixin_43381316的博客 3386

计算机常识知识--磁盘、内存IO

磁盘 计算机中数据存在存在磁盘里的。磁盘有两个指标:寻址(ms)和带宽(G/M). 当数据存在磁盘中时,读取的速度相当于内存来说是很慢的。 内存 内存的两个指标:寻址(ns)和带宽(G/M) IO buffer 磁盘有磁道和扇区,一扇区有512个byte,当存储空间较小时会给操作系统带来一个成本问题(索引)。因此操作系统在读数据的时候一般都会读4K。 一个极端 一般的关系型数据库在建表的过程中必须给出schema(约束):类型、字节宽度。 在存数据时倾向于行级存储的。..

weixin_50740035的博客 1796

IO

1.图解 2.字节 2.1一切皆为字节 一切文件数据文本、图片、视频、等在存储时,都是以二进制数字的形式保存,都一个一个的字节,无论使用什么样的对象,底层传输的始终为二进制数据 2.2字节输出 java.io.OutputStream 此抽象类是表示输出字节的所有类的超类,它定义了一些子类功性的方法。 java.io.FileOutStream extends OutputStrea...

weixin_44260499的博客 123

Linux应用编程和网络编程(2)------- linux中操作管理文件

目录一,linux系统如何管理文件lseek详解多次打开同一文件O_APPEND文件共享的实现方式文件描述符的复制1fcntl函数介绍标准IO库介绍 一,linux系统如何管理文件 1、硬盘中的静态文件和inode(i节点) (1)文件平时都在存放在硬盘中的,硬盘中存储的文件以一种固定的形式存放的,我们叫静态文件。 (2)一块硬盘中可以分为两大区域:一个是硬盘内容管理表项,另一个是真正存储内容...

big_C的博客 626

JavaIO 有这一篇就够

包含所有IO,其中包括字符集详解,字符底层缓冲区详解,idea自动设置UID,以及两个常用工具包commons-io和大名鼎鼎的糊涂包Hutool介绍

Answer的博客 2221

CPU、内存硬盘和主板的关系

CPU、内存硬盘和主板的关系

路在脚下 3981

CPU、内存、磁盘IO之间的关系

CPU和内存关系: CPU是负责运算和处理的,内存是交换数据的。        当程序或者操作者对CPU发出指令,这些指令和数据暂存在内存里,在CPU空闲时传送给CPU,CPU处理后把结果输出到输出设备上,输出设备就是显示器,打印机等。在没有显示完之前,这些数据也保存在内存里,如果内存不足,那么系统自动从硬盘上划分一部分空...

不学习,永远发现不了自己的潜力 1万+

传智学习日志篇:十六

时间过得挺快的,Java基础就业班已经过去了,也是在提醒抓紧时间学习吧,马上就是就业班的学习过程,先归纳一下IO的分类总结。 1,明确数据源,和 数据目的(数据汇) 数据源:InputStream   Reader 数据目的:OutputStream  Writer 2,明确数据的内容是否是纯文本。只要是纯文本数据,就使用字符。 数据源: 是: Reader。 数据目的:是:Wri

我的专栏 517

IO常见面试题

常见面试题1.java中有几种类型的?jdk为每种类型的提供了一些抽象类以供继承,请说出它们分别是什么?2.字符和字节有什么区别?(重要)3.什么是java序列化,如何实现java序列化?(重要)4.什么是比特(Bit),什么是字节(Byte),什么是字符(Char),它们长度是多少,各有什么区别(一般是笔试题的选择题里面出的多一点)5.BufferedReader属于哪种,它主要是用来做什么的,它里面有那些经典的方法6.什么是节点,什么是处理,它们各有什么用处,处理的创建有什么特征7.如果

314 2325

java io 字符编码_Java IO编码解码

最近使用Java编写一些读取文件的小工具的时候,经常IO打交道,但是自己对IO的理解不是特别深刻,因此趁着周末,温故一下IO相关的原理和操作。这里我想先说明一下Java IO和编码解码的总体关系,知道总体再来细讲局部,理解起来会比较方便。强烈推荐本文最后边参考资料第一个引用,一个知乎作者的回答,链接:https://www.zhihu.com/question/39262026/answe...

weixin_39541212的博客 363

CPU、内存硬盘关系及数据处理过程

一、CPU、内存硬盘关系 二、说明 内容 数据操作 容量 价值 寄存器读取速率 寄存器存储空间 硬盘 存放永久数据 最大 电脑硬盘比外挂硬盘读取速率高 处理速度最慢,因为要不断在各个模块间进行数据的传递,所以速度很慢,花费时间长 大 内存 存放临时数据 一般 一般 处理速度一般 稍大 CPU 对数据进行处理和运算 很小 CPU寄存器成本高,最贵 处理速度最快 存储空间很小 示例: 双击启动程序后,通过指令,会把程序相关的信息,从硬盘读取到内存中,此时,有硬盘的读操作内存

weixin_42976139的博客 4122

java IO之一 IO介绍

1.IO是干什么的?      IO指 的是输入输出,用来处理设备上的数据。这里的设备指硬盘内存,键盘录入,网络传输等。 2.IO的分类?      按处理数据类型来分:字节和字符      按的方向来分:输入和输入。      PS:初学的时候,新手很容易搞不清什么时候用输入,什么时候用输出。简单来说,当需要读数据的时候,需要使用输入,当需要写数据的时候,需

a107494639的专栏 6659

[java入门到精通] 17 IO,Properties集合,IO工具类

通过变量,数组,或者集合存储数据都是不能永久化存储 , 因为数据都是存储在内存中只要代码运行结束,所有数据都会丢失使用IO1,将数据写到文件中,实现数据永久化存储2,把文件中的数据读取到内存中(Java程序)I 表示intput ,是数据从硬盘内存的过程,称之为读。O 表示output ,是数据从内存硬盘的过程。称之为写IO的数据传输,可以看做是一种数据的动,按照动的方向,以内存为参照物,进行读写操作

2301_76721962的博客 1107

IO硬盘文件

IO计算机存储空间,文件文件路径,文件的树形结构目录,二进制文件文本文件

m0_74209411的博客 790
上一篇: java的File类、你该了解这些
下一篇: JS正则表达式 验证邮箱登入+分析
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值