java基础总结
day00-01:计算机理论基础,java开发环境与入门
1.一个程序在计算机中如何运行?
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JiGGq569-1596867898207)(img\程序执行图.png)]
程序存储在硬盘上,当我们运行程序时,
1.硬盘上的数据会被复制到内存上
2.cpu读取内存上的数据
3.如果存在运算,则将数据给运算单元进行运算再返回给cpu
4.最后在根据需求返回给内存或者硬盘或者显示屏
2.cpu内为啥设置换缓存?
设置缓存是为了提高cpu执行效率
cpu每次都会从内存读取数据,频繁读取会拖慢cpu速度,我们将内存中被频繁使用的数据存入缓存,这样当cpu需要这样的数据直接从cpu内部的缓存拿到,大大提高了cpu执行效率。
3.内存,固态硬盘,机械硬盘的对比
读写速度,内存>固态硬盘>机械硬盘
机械硬盘通过电机转动来读取数据,而内存与固态硬盘都是通过电路(跟光速差不多)来读取数据,只是控制方式不同。
4.什么叫载入内存?
定义:将硬盘上的数据复制到内存,才能让cpu处理,完成这个过程需要一个特殊的程序软件:加速器
5.虚拟内存
当我们运行内存超过内存容量时,为了解决这个问题,我们会将这些程序大于内存的部分存回到硬盘,需要时再读出,这种空间叫做虚拟内存
6.关于jdk,jre,jvm的理解
jdk(java开发工具)包括jre(java运行的环境),jre包括jvm(用于运行字节码文件)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-56LRn7XX-1596867898217)(img\图片8.png)]
7.java语言平台
Java的三大平台:Java SE、Java ME、Java EE
Java SE:java的标准平台,用于开发桌面应用
Java ME:用于开发移动设备上的软件,比如早期的java游戏,安卓和ios开发
Java EE:Java企业平台,针对Web方向,主要应用于开发企业项目和互联网项目
来源:oschina
链接:https://my.oschina.net/u/4355739/blog/4484509