Java4Android自学记录(2):Java基本概念

1 目录及资源索引

  Java4Android自学过程目录及资源索引

2 什么是环境变量

2.1 基本概念

  1、环境变量通常是指在操作系统当中,用来指定操作系统运行时需要的一些参数;
  2、环境变量通常为一系列的键值对;

  参考文章:百度百科:环境变量

2.2 相关补充

  1、键值对是存储数据的最基本方式之一。这个存储方式自我感觉,就跟Python的字典,C++的容器,map等类似,都是一个键值,然后对应存放一个真实的数据。
  2、Path环境变量是操作系统外部命令搜索路径。外部命令搜索路径:按我自己的理解就是,把安装的第三方的软件,启动路径,一般是对应的 bin 文件夹,添加到环境变量 Path 中,就能在命令窗格,直接用命令行语句,来调用第三方软件。
  3、针对上一节里边的 classpath 环境变量是类文件搜索路径。以 .class 结尾的文件就是类文件。环境变量的真值只有一个 “.”,代指的是当前路径。

3 什么是JRE

3.1 基本概念

  JRE是 Java Runtime Environment,即Java运行时环境,主要包括以下几个部分:

  1. Java虚拟机;
  2. Java平台核心类文件;
  3. 其他支持文件。

  参考网址:百度百科:JRE

3.2 相关补充

  Java Runtime Environment 我感觉可以类比 Android Runtime Environment。JRE是Java在运行时,会调用它里边自己封装的一些Java的库,类,函数的接口等。
  目前只是了解一个大概,后续慢慢学的深入了,可能理解的就更加透彻了。

4 什么是JVM

4.1 基本概念

  JVM是 Java Virtual Machine(Java虚拟机)的缩写,它是一个由软件虚拟出来的计算机。是通过在实际的计算机上仿真模拟各种计算机功能来实现的。

  参考网址:百度百科:JVM

4.2 优势

  引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。

  1. 让程序员专注于代码编写,而不用关心,代码编写出来,要怎么运行在各大平台上。
  2. 具有类似QT的较强的跨平台性,兼容多种平台。
  3. 一次编译,处处运行。

4.3 运行框图

  参考百度百科图片,具体如下:
在这里插入图片描述

5 总结

  1. 各项概念,目前了解知识太浅,不能很好,很深入的理解, 需要在后续学习过程中,不断理解。
  2. 对运行框图了解不是太到位,虚拟机理解不是很好,只是简单知道,程序可以跑在多个虚拟机上。
  3. 继续学习,继续努力呀~
发布了88 篇原创文章 · 获赞 84 · 访问量 12万+

猜你喜欢

转载自blog.csdn.net/Fighting_Boom/article/details/103851583
今日推荐