JAVA儿程序,关于java:Java语法-程序和计算机的那点事儿

本文介绍了计算机硬件组成,重点讲解了CPU、RAM和ROM的作用,以及程序从安装到运行的原理。特别深入剖析了内存管理,特别是变量和常量的概念,以及QQ程序如何保存用户信息。通过实例揭示变量在内存中的操作和Java中的重要性。
摘要由CSDN通过智能技术生成

前言

C: 在上一篇,咱们曾经可能很纯熟的应用 Eclipse 开发一个入门的 Java 程序,给计算机下达一些简略的指令。尽管它很简陋,但麻雀虽小,五脏俱全,你平时应用的程序们该有的,它也都有。

按理说呢,咱们接下来就要开始学习更多的 Java 指令(语法)了,但查老师放心你的根底还不够,所以还是想给你再加点“料”。

在咱们解说下一篇 《Java语法 | 变量和常量》前,咱们先对计算机中的一些基本概念,以及程序在计算机中装置、执行的原理来剖析一下。

系列浏览

《Java语法 | 初识Eclipse》

《Java语法 | 程序的那点事儿》

《Java语法 | 变量和常量》

《Java语法 | 罕用的运算符》

计算机三大件

咱们当初应用的计算机,它是由很多的硬件组成的。然而一个程序要装置及运行,咱们次要关注 三个 外围的硬件即可,它们别离是:

CPU

RAM

ROM

中央处理器,负责 解决数据/计算,是一块超大规模的集成电路。

内存,长期 存储数据(断电之后,数据会隐没),速度快,空间小。 (单位价格高)

硬盘,永恒 存储数据,速度慢,空间大。(单位价格低)

案例剖析:QQ程序

联合着 QQ 程序,咱们来捋一下一个程序从装置到运行的原理。

程序安装的原理

像咱们当前,在开发好了程序之后,如果须要给客户来应用,就要筹备好相应的程序包,否则到了客户电脑上,短少程序所需的环境就无奈运行程序了,例如:Java 程序至多须要配套一份 JRE 。

咱们在平时为了应用 QQ 程序,首先要做的就是下载一个对应的安装程序,而后通过安装程序来疏导咱们或主动将 QQ 的一系列程序文件解压并存储到 硬盘 的指定地位。

查老师有话说: 安装程序/疏导安装程序,它们也是电脑程序,但它们诞生的目标是帮忙普通用户疾速实现程序的环境初始化、程序文件存储等过程的。

程序执行的原理

装置好之后,而当要运行一个程序时,首先操作系统会让 CPU 将存储在 硬盘 中的程序文件们读取到 内存 中来,而后由 CPU 执行 内存 中的程序文件/代码来解决数据。

查老师有话说: 每个程序在运行过程中都会在内存中”占据”一块属于本人的空间,而这块空间的大小及内存的总大小也是决定程序是否能够自若的”施展手脚”。

所以个别咱们想要同时运行更多程序而不卡时,都优先思考到买大内存的计算机。

当你在双击桌面的 QQ 快捷方式时,快捷方式会链接到对应地位的 QQ 程序,启动开始了。

而后 CPU 就会将存储在 硬盘 上的 QQ 程序文件加载到 内存 中,QQ 程序会在 内存 中占据一块本人的内存区域,而后由 CPU 执行 内存 中的 QQ 程序文件/代码,于是就呈现了下方的界面。

程序内存中的数据管理

当咱们在 QQ 程序中点击过 “记住明码”,并且登录过一次后,咱们再次关上 QQ 程序登录界面,会看到 QQ 号及明码间接回显在了输入框中。

此时其实是在加载 QQ 程序文件到内存后,QQ 程序代码将保留在硬盘上的帐号数据恢复到了内存中,而后将它们再插入到输入框内。

那 QQ 这个程序是怎么保留用户的 QQ 号码 和 QQ 明码 的呢?

在内存中为 QQ 号码 和 QQ 明码 各自调配一块空间

在 QQ 程序完结之前,这两块空间是由 QQ 程序负责管理的,其余任何程序都不容许应用

在 QQ 本人应用实现之前,这两块空间始终都只负责保留 QQ 号码 和 QQ 明码

另外为了可能不便找到该内存空间,别离应用一个 别名 标记 QQ 号码 和 QQ 明码 在内存中的地位

后记

实际上,在程序外部,为 QQ 号码 和 QQ 明码 在内存中调配的空间就叫做 变量,这也是咱们下一篇要介绍的次要内容!跟上别落伍!

查老师有话说: 对于技术的学习,查老师一贯遵循的步骤是:先用最最简略的 demo 让它跑起来,而后学学它的最最罕用 API 和 配置让本人能用起来,最初纯熟应用的根底上,在闲暇时尝试浏览它的源码让本人可能洞彻它的运行机制,局部问题呈现的起因,同时借鉴这些技术实现来晋升本人的代码高度。

所以在查老师的文章中,后期根本都是小朱文,仅仅交叉很大量的源码钻研。当然等小朱文更新多了,你们还仍然喜爱,前期会不定时专门对局部技术的源码进行解析。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值