IO流内存与硬盘关系

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

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

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

总之:

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

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

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

相关推荐

Java Stream 流 详解分类及与 IO 流的关联

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

yyxiangqianc的博客 964

io流

IO流分类: 根据流向分为:输入流****和输出流。 根据格局数据类型分为:字节流和字符流。 字节流 字节流的输出流: public FileOutputStream(File file) :创建文件输出流以写入由指定的 File对象表示的文件。 目的地是一个文件夹的路径 FileOutputStream fos1 =new FileOutputStream(new File("09_IOAn...

weixin_44313232的博客 247

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

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

weixin_42976139的博客 4143

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

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

weixin_43381316的博客 3390

基于Android13的系统启动流程分析(三)之FirstStageMain阶段

init进程是Android系统中用户空间的第一个进程,作为第一个进程,它被赋予了很多极其重要的工作职责,比如创建zygote(孵化器)和属性服务等。init进程是由多个源文件共同组成的,这些文件位于源码目录system/core/init1. Bootloader 引导当按下设备电源键时,最先运行的就是 bootloader(固化在ROM的程序),bootloader 的主要作用就是硬件设备(如 CPU、flash、内存)的初始化并加载到RAM,通过建立内存空间映射,为装载 Linux 内核做好准备,。

q1210249579的博客 5496

为什么BGA焊点总在四个角先坏?一次热-振耦合仿真给你讲明白

本文通过Ansys Workbench进行热-振耦合仿真,深入分析了BGA焊点在四个角点先失效的机理。研究发现,角点焊点由于CTE失配、振动载荷放大及几何应力集中等因素,承受的等效塑性应变和动态应力显著高于中心区域,导致其疲劳寿命大幅降低。仿真数据揭示了角点焊点的应力分布和蠕变特性,为电子封装可靠性设计提供了重要依据。

weixin_42535461的博客 439

JavaIO流、硬盘、内存三者之间的理解

输入流和输出流的不是简单的说文件从硬盘读取到内存就是输入流,文件从内存保存到硬盘读取文件就是输出流。应该已代码程序为参照物,此图可帮助一些小伙伴理解清楚这个流与硬盘、内存之间的关系。 ...

weixin_45720894的博客 781

用STM32H7的FMC+AD7606搭建多通道数据采集系统:两种工作模式(查询与FIFO中断)的代码详解与性能对比

本文详细解析了基于STM32H7微控制器和AD7606 ADC芯片的多通道数据采集系统设计,重点对比了查询模式与FIFO中断模式的实现方法与性能差异。通过FMC总线实现高速并行数据采集,系统支持16bit同步采样,最高可达200Ksps/通道。文章提供了完整的代码实现和优化策略,帮助工程师在工业监测等实时性要求高的场景中构建可靠的数据采集方案。

weixin_30599769的博客 485

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

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

weixin_50740035的博客 1797

Unity3d移动端性能优化

以下条目主要针对移动端,大部分也适合PC端 一、Profiler的使用 1.性能优化应贯穿项目开发的全过程,如需求(性能能不能达到要求)、设计、开发、测试等。不能开发结束才优化性能。 2.官方推荐的优化工具是【Window】->【Profiler】 3.确认瓶颈是CPU-bound(Gfx.WaitForCommands)还是CPU-bound(Gfx.WaitForPresent) 4.内存分析使用Memory Profiler 二、内存优作 5.减少内存收集的影...

zouxin_88的专栏 3057

储能电池管理系统介绍(一)

介绍储能BMS的架构以及各模块功能

manjixingkong1234的专栏 1916

IO流

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

weixin_44260499的博客 124

13、使用 Mathematica 撰写文本

本文详细介绍了如何使用 Mathematica 进行文本撰写与处理。内容涵盖文本输入、格式设置、结构化排版、超链接插入、翻译与拼写检查工具的使用,以及将笔记本导出为多种格式(如 PDF、HTML、LATEX 和 RTF)的方法。通过实例演示了创建专业文档的完整流程,包括样式设置、公式推导、标题编号、页眉页脚配置等操作。适合希望利用 Mathematica 编写学术论文、技术报告或教学资料的用户参考。

sony5的博客 208

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

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

big_C的博客 626

MIPI D-PHY TX 一致性测试实例解析 Part 01

汽车电子领域,尤其是ADAS,伴随着摄像头的大规模布局,MIPI信号的使用日益频繁,关于它的验证与分析工作也变得日益关键

一只豌豆象的博客 1万+

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

【Java】IO流 有这一篇就够

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

Answer的博客 2226

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

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

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

路在脚下 3992

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

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

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

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

传智学习日志篇:十六

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

我的专栏 518

IO流常见面试题

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

314 2329

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

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

weixin_39541212的博客 368

java IO流之一 IO流介绍

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

a107494639的专栏 6662

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

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

2301_76721962的博客 1110

IO,硬盘与文件

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

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

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值