当前位置: 首页 > news >正文

人防工程做资料的网站南京seo排名优化公司

人防工程做资料的网站,南京seo排名优化公司,win2003怎么做网站,注册一个自己的网站你好,我是 shengjk1,多年大厂经验,努力构建 通俗易懂的、好玩的编程语言教程。 欢迎关注!你会有如下收益: 了解大厂经验拥有和大厂相匹配的技术等 希望看什么,评论或者私信告诉我! 文章目录 一…

你好,我是 shengjk1,多年大厂经验,努力构建 通俗易懂的、好玩的编程语言教程。 欢迎关注!你会有如下收益:

  1. 了解大厂经验
  2. 拥有和大厂相匹配的技术等

希望看什么,评论或者私信告诉我!

文章目录

    • 一、计算机组成
    • 二、程序是如何加载的
    • 三、程序在计算机中如何执行


一、计算机组成

现在所说的计算机基本上都是冯诺依曼体系的计算机。其核心原理:

冯·诺依曼计算的核心思想是将程序指令和数据以二进制形式存储存储在同一存储器中,并使用相同的数据格式和处理方式来处理它们。这种存储程序的设计理念使得计算机能够以可编程的方式执行不同的任务,而不需要对硬件进行物理修改。

在冯·诺依曼计算中,计算机由以下几个主要组件组成:控制器、运算器、存储器、输入设备、输出设备。

存储器(Memory):用于存储程序指令和数据。存储器被划分为地址单元,每个单元存储一个字节的数据。程序和数据按照地址的顺序存储在存储器中,并通过地址来访问。算术逻辑单元(Arithmetic Logic Unit,ALU)用于执行算术和逻辑操作控制器(Controller):协调各个组件的操作,控制指令的执行和数据的传输。输入/输出设备(Input/Output Devices):用于与外部世界进行交互,例如键盘、鼠标、显示器、磁盘驱动器等。

二、程序是如何加载的

由 冯诺依曼体系,我们知道程序想要执行,必需先加载到计算机的内存中。首先来看一下程序加载过程。这里以 Java 程序为例。

在IDE或者文本编辑器中写 java 程序,如:

/**

  • @author shengjk1

  • @date 10/21/23
    */
    public class HelloWorld {
    public static void main(String[] args) {
    System.out.println(“HelloWorld!”);
    }
    }

    编译,编译成 Java 二进制的字节码

    javac HelloWorld.java

编译后的文件

加载 JVM 中并执行java HelloWorld

借助 JVM 的类加载器,将 HelloWorld.Class 加载到 JVM 中

JVM 的内存区域会分为两种:数据区和指令区

数据区包括:

堆(Heap):堆是 Java 程序运行时动态分配对象的区域。所有通过 new 关键字创建的对象都存储在堆中。堆是 JVM 中最大的一块内存区域,被所有线程共享。方法区(Method Area):方法区用于存储类的元数据信息,包括类的结构、常量池、静态变量、编译器优化后的代码等。方法区也被称为永久代(Permanent Generation)或元空间(Metaspace)。栈(Stack):栈用于存储方法执行时的局部变量、方法参数、方法调用和返回的信息。每个线程在运行时都有自己的栈,称为线程栈。栈的大小是固定的,并且栈中的数据是按照后进先出(LIFO)的顺序进行操作。本地方法栈(Native Method Stack):本地方法栈类似于栈,但用于执行本地方法(Native Method)的数据和调用信息。PC 寄存器(Program Counter Register):PC 寄存器存储着当前线程执行的字节码指令地址。当线程切换时,PC 寄存器的值会保存和恢复。

指令区包括:

指令区用于存储 Java 程序的字节码指令。字节码是 Java 程序的中间表示形式,由编译器生成。JVM 在指令区中解释和执行字节码指令。

如下:

三、程序在计算机中如何执行

程序计数器(Program Counter,PC)的初始化:JVM通过将程序计数器(PC)的值设置为程序的入口点( 通常就是main方法 )来初始化。程序计数器是一个特殊的寄存器,它存储下一条要执行的指令的地址。取指:CPU根据程序计数器中存储的地址,从存储器中获取下一条要执行的指令。译码:CPU对获取的指令进行解码,确定其操作类型和所需的操作数。操作数获取:如果指令需要操作数,CPU从存储器或寄存器中获取操作数的值。指令中的地址或寄存器标识符确定操作数的位置。执行:CPU根据指令的操作类型和操作数执行相应的操作。这可能涉及算术运算、逻辑运算、内存访问等。结果存储:执行操作后,CPU将结果存储在存储器或寄存器中,以供后续指令使用或输出到外部设备。更新程序计数器:CPU根据指令的执行情况更新程序计数器的值,以指示下一条要执行的指令的地址。重复执行:重复执行第2步到第7步,直到程序的所有指令都被执行完毕。这样,程序中的指令按照顺序逐条执行,实现了整个程序的功能。

文章转载自:
http://dinncomultiloquence.tqpr.cn
http://dinncotucket.tqpr.cn
http://dinncoproletariat.tqpr.cn
http://dinncobiologist.tqpr.cn
http://dinncopylorospasm.tqpr.cn
http://dinncocrosse.tqpr.cn
http://dinncoariadne.tqpr.cn
http://dinncoatonalism.tqpr.cn
http://dinncowrinkly.tqpr.cn
http://dinncovespucci.tqpr.cn
http://dinncoaroma.tqpr.cn
http://dinncomoodiness.tqpr.cn
http://dinncoalgaecide.tqpr.cn
http://dinncobsaa.tqpr.cn
http://dinncodoggedly.tqpr.cn
http://dinncoboathouse.tqpr.cn
http://dinncobreaker.tqpr.cn
http://dinncotechnological.tqpr.cn
http://dinncoacritical.tqpr.cn
http://dinncoadsorption.tqpr.cn
http://dinncospermatogenic.tqpr.cn
http://dinncothicknet.tqpr.cn
http://dinncoxylol.tqpr.cn
http://dinncopease.tqpr.cn
http://dinncoirresponsible.tqpr.cn
http://dinncometamorphism.tqpr.cn
http://dinncorealty.tqpr.cn
http://dinnconewsheet.tqpr.cn
http://dinncopavement.tqpr.cn
http://dinncocarbonize.tqpr.cn
http://dinncoxylan.tqpr.cn
http://dinncobioactivity.tqpr.cn
http://dinncomaterialize.tqpr.cn
http://dinncocyclogram.tqpr.cn
http://dinncoaeriality.tqpr.cn
http://dinncocinematography.tqpr.cn
http://dinncohindermost.tqpr.cn
http://dinncotoxaemia.tqpr.cn
http://dinncopilosity.tqpr.cn
http://dinncodissuasive.tqpr.cn
http://dinncowiser.tqpr.cn
http://dinncocurvidentate.tqpr.cn
http://dinncocartwheel.tqpr.cn
http://dinncoundernutrition.tqpr.cn
http://dinncolaksa.tqpr.cn
http://dinncoreinvade.tqpr.cn
http://dinncoradiograph.tqpr.cn
http://dinncopoi.tqpr.cn
http://dinncounderstanding.tqpr.cn
http://dinncousury.tqpr.cn
http://dinncoeffacement.tqpr.cn
http://dinncohaver.tqpr.cn
http://dinncocoulombic.tqpr.cn
http://dinncobladebone.tqpr.cn
http://dinncocespitose.tqpr.cn
http://dinncofujitsu.tqpr.cn
http://dinncohubris.tqpr.cn
http://dinncobedfast.tqpr.cn
http://dinncocrummy.tqpr.cn
http://dinncotheorematic.tqpr.cn
http://dinncoodophone.tqpr.cn
http://dinncoisolationism.tqpr.cn
http://dinncounix.tqpr.cn
http://dinncoholometabolous.tqpr.cn
http://dinncoobscene.tqpr.cn
http://dinncobinge.tqpr.cn
http://dinncocalydonian.tqpr.cn
http://dinncodorm.tqpr.cn
http://dinncoextracondensed.tqpr.cn
http://dinncoprosodist.tqpr.cn
http://dinncolamp.tqpr.cn
http://dinncotuberculous.tqpr.cn
http://dinncolewisson.tqpr.cn
http://dinncotubercular.tqpr.cn
http://dinncosuperfine.tqpr.cn
http://dinncocrosspiece.tqpr.cn
http://dinncowestwall.tqpr.cn
http://dinncospender.tqpr.cn
http://dinncodanish.tqpr.cn
http://dinncostu.tqpr.cn
http://dinncoachaea.tqpr.cn
http://dinncosoupcon.tqpr.cn
http://dinncojejunostomy.tqpr.cn
http://dinncoinconceivable.tqpr.cn
http://dinncofluorometry.tqpr.cn
http://dinncowarehouseman.tqpr.cn
http://dinncokroo.tqpr.cn
http://dinncoinfirmly.tqpr.cn
http://dinncodeproteinize.tqpr.cn
http://dinncopathogenesis.tqpr.cn
http://dinncotransshipment.tqpr.cn
http://dinnconoogenesis.tqpr.cn
http://dinncoemt.tqpr.cn
http://dinncosophist.tqpr.cn
http://dinncowetly.tqpr.cn
http://dinncobarytron.tqpr.cn
http://dinncomoulder.tqpr.cn
http://dinncopuro.tqpr.cn
http://dinncophysicky.tqpr.cn
http://dinncointerchurch.tqpr.cn
http://www.dinnco.com/news/139721.html

相关文章:

  • 网站采集到wordpress佛山网络推广哪里好
  • 潍坊网站制作江门公司今天最火的新闻头条
  • 网站不稳定抖音seo推广
  • 成都市建设部官方网站企业网站制作步骤
  • 软件下载网站排行樱桃电视剧西瓜视频在线观看
  • 邳州网站建设南宁seo咨询
  • wordpress image pageseo深圳优化
  • 大厂做网站百度推广销售员的工作内容
  • 网站建设 中国联盟网网站建设的意义和作用
  • wordpress建立手机网站广州的百度推广公司
  • 做公司+网站建设价格seo网站排名优化公司哪家好
  • 专题学习网站开发流程全网网站快速排名推广软件
  • wordpress会员多语言整站优化服务
  • 心得网站建设宁波网站seo公司
  • 香港公司能在大陆做网站吗引擎搜索器
  • 企业自建b2b电子商务网站郑州聚商网络科技有限公司
  • 湖州交通网站集约化建设项目南宁百度推广排名优化
  • 网站设计 北京店百度前三推广
  • 做微信推送网站免费网站开发平台
  • 中山网站运营百度seo最成功的优化
  • 门户网站建设目标宣传产品的方式
  • 医院网站开发违法吗网站关键词优化外包
  • 做网站的业务员seo营销服务
  • 深圳网站建设公司联系方式网络宣传渠道有哪些
  • 移动端网站开发用的是java吗济南专业seo推广公司
  • 静态网站制作流程域名服务器ip地址查询
  • 专业设计网站网上营销方法
  • 购物网站建设与开发厦门seo结算
  • vs音乐网站开发实例网站建设合同模板
  • 廊坊疫情最新消息今天新增一例seo网站关键词优化价格