java_2

也就是说所以的数据都是存在硬盘上了,然后你在用的见到的东西都是已经在内存里面了。比如你要打开一个word文件,具体的细节可以参考操作系统的文件系统这部分,基本上你可以这么认为,一开机器后,关于整个文件系统的目录信息和目录管理信息都会读到内存中,而你点击了一个word文件后,它就会去这个目录信息中找到唯一标识这个文件的目录信息,根据目录信息,就可以去硬盘上找到它的二进制数据在硬盘上的位置,然后读进内存,同时开一个word进程,这个word进程把这些数据从内存中读进来,word进程再讲这些数据转换成我们所见的word格式的数据了。当然具体的过程是很复杂的,我这里只是说说硬盘和内存。
然后就是寄存器了,这个是比较复杂的,呵呵,由于java是不用寄存器的,我也省了一个懒,我在这里就不讲了,但是恰恰这是最需要学习的一块,因为那是计算器,代码不是最后要计算么?java用它自己的栈来代替寄存器功能,从学习的角度来说,要理解代码的计算当然是学习寄存器要好的多。

上面这些简单的,至少应该知道了,代码是最后放到内存中了,然后通过寄存器来计算。接下来就要说java了,可惜了,说java的时候和上面的那些却联系不起来太多,因为丫丫的,java有java的运行平台,也就是模拟机器了。俗称JVM,java虚拟机。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值