1.1 Java技术体系
图片来源:http://blog.163.com/ali_xiaojun/blog/static/1951070962008014114444641/JAVA LANGU
编辑搜图
●JDK :java development kitjava开发工具包,作为程序员需要安装的就是JDK。里面包含了JRE + 工具集 ;
●JRE:java runtime environmentjava运行时环境,如果你在自己的电脑上想要运行一个java程序,必须要保证存在JRE。JRE中包含了JVM+Libs类库信息;
●JVM :java virtual machinejava虚拟机,这个东西是一个 虚拟的 计算机 。这个虚拟的计算机是用来专门处理.class(字节码文件 / bytecode文件 )文件的。它是Java跨平台的基础。
1.2 Java跨平台
JVM
编辑搜图
程序员编写.java程序 ,然后通过编译器将.java编译为对应的.class字节码文件,然后电脑上都会安装JDK, 所以电脑上会存在JVM,JVM获取到用户发送的字节码文件之后,开始解释执行字节码文件。执行过程就是将字节码文件解释为对应平台上可以识别的汇编指令或者是机器码。
1.3 作业
1、了解Java历史
2、查阅资料,了解C++的跨平台的Java的跨平台的区别? 以及各自的优缺点。