美文网首页
【Java】小议计算机内存&字节

【Java】小议计算机内存&字节

作者: 老九君 | 来源:发表于2019-08-09 10:20 被阅读0次

内存

计算机内存是由一个有序的字节序列组成,用于存储程序及程序需要的数据。你可以将内存想象成计算机执行程序的工作区域。一个程序和它的数据在被CPU执行前必须移到计算机的内存中。

每个字节都有一个唯一的地址,如图1所示:

使用这个地址确定字节的位置,以便于存储和获取数据。因为可以按任意顺序存取字节,所以内存也被称为随机访问存储器(Random-Access Memory,RAM)。

现在的个人计算机通常至少有4GB的RAM,但是它们一般装有6~8GB的内存。通常而言,一个计算机具有的RAM越多,它的运行速度越快,但是这条简单的经验法则是有限制的。

内存中字节的内容永远非空,但是它的原始内容可能对于你的程序来说是毫无意义的。一旦新的信息被放入内存,该字节的当前内容就会丢失。

同CPU一样,内存也是构建在一个表面上嵌有数百万晶体管的硅半导体芯片上。与CPU芯片相比,内存芯片更简单、更低速、也更便宜。

计算机内存也是一种易失的数据保存形式:断电时存储在内存中的信息就会丢失。程序和数据被永久地存放在存储设备上,当计算机确实要使用它们时再移入内存,因为从内存读取比存储设备读取要快得多。

字节

字节(Byte /bait/ n. [C])是计算机信息技术用于计量存储容量的一种计量单位,也表示一些计算机编程语言中的数据类型和语言字符。

一个字节等于8位二进制数,在UTF-8编码中,一个英文字符等于一个字节。数据存储是以“字节”(Byte)为单位,数据传输是以“位”(bit)为单位,一个位就代表一个0或1(即二进制),每8个位(bit)组成一个字节(Byte)。

8bit=1Byte 注意1b不等于1B,数据存储是以10进制表示,数据传输是以2进制表示所以1Kb不等于1KB,1KB=1024B,1KB=1024Byte=1024*8bit。

老九学堂出品,转载请私信哦

对于文章内容有不理解的可以添加老九君个人QQ:614940318,请备注来自简书

老九学堂免费C、C++、Java课程地址:

https://study.163.com/courses-search?keyword=%E8%80%81%E4%B9%9D%E5%AD%A6%E5%A0%82

相关文章

  • 【Java】小议计算机内存&字节

    内存 计算机内存是由一个有序的字节序列组成,用于存储程序及程序需要的数据。你可以将内存想象成计算机执行程序的工作区...

  • JVM

    Java内存区域 基础认知 :JVM 是可运行 Java 代码的假想计算机 ,并不是真实存在的。它包括一套字节码指...

  • Java的Class类讲解之Class对象的产生

    类加载器将字节码文件加载到计算机内存中并产生Class对象。 了解原理 我们编写的类(Xxx.java)在Java...

  • 初级01 - Java程序的基本结构

    1. Java语言的跨平台性与字节码概述 计算机中操作内存最小的单位是一个字节,1 byte = 8 bit Ja...

  • 为什么要内存对齐?

    一. 什么是内存对齐(Memory alignment),也叫字节对齐 在计算机中,内存是按 字节(byte, 1...

  • 新鲜出炉,深入讲解java反射的底层原理,这篇算讲的不错了!

    反射 反射 Java代码和Java文件 Java文件和.class字节码文件 class字节码文件在内存中的位置 ...

  • Tomcat 类加载机制

    Java类(.java)—> 字节码⽂件(.class) —> 字节码⽂件需要被加载到jvm内存当中(这个过程就是...

  • 内存基础

    内存编址:计算机的内存通过字节编址,每个存储单元存放一个字节,每个字节8byte, cpu通过内存地址获取指令和数...

  • 深入理解volatile

    JMM Java 内存模型 Java的内存模型指定了Java虚拟机如何与计算机的内存进行工作 Java内存模型决定...

  • 计算机内存知识

    内存 计算机中内存是以字节为单位划分的,每一个内存地址 对应内存区的一个字节Byte,一个字节大小为8Bit,可以...

网友评论

      本文标题:【Java】小议计算机内存&字节

      本文链接:https://www.haomeiwen.com/subject/cidcjctx.html