java配置环境
(1)当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。
(2)字节码是不能修改的,若要修改类的结果,需要修改类的源代码,然后将源代码重新编译成字节码
(3)环境变量中classpath的lib和.的作用
配置lib,是Java命令执行时,去lib中找到Java自带的类文件,而.则是在执行命令时找到在项目文件下找到创建的类文件。
编译是为了产生字节码,通过字节码实现跨平台.
JDK,JRE,JVM
(4)Java最大的优势就是跨平台。
而跨平台原理则是,对于每一个平台都有一个对应的虚拟机,虚拟机可以识别字节码,而Java可以将编写的源码编译成字节码,通过字节码被各个平台对应的虚拟机识别在各平台运行来实现跨平台。
[if !supportLists](5)[endif]字节码是不能修改的,若要修改类的结果,需要修改类的源代码,然后将源代码重新编译成字节码。
[if !supportLists](6)[endif]平台是由操作系统和CPU组成。
[if !supportLists](7)[endif]JDK JRE JVM的区别和联系。
JDK(开发工具包)是Java 语言的软件开发工具包,JDK中包含JRE和JVM。
而JRE包含JVM,是JAVA程序运行环境.
JVM则是虚拟机,能够实现跨平台。JVM是Java编程语言的核心并且具有平台独立性。
JDK用于开发,JRE用于运行Java程序。JDK和JRE中都包含JVM。JVM是Java编程语言的核心并且具有平台独立性
简单的说,使用JDK开发完成的Java程序,交给JRE去运行,JRE中的JVM实现跨平台。
JAVAEE和JAVASE的区别
一.作用
JAVASE提供了支持javaweb的类,是JAVAEE基础。
JAVAEE基于JAVASE提供了企业级应用框架
二.范围
可以把JAVASE看作是JAVAEE的子集。
三.特点
JAVASE显示了动态web internet计算,跨平台。
JAVAEE技术的基础就是核心Java平台或Java SE,Java EE不仅巩固了标准版中的许多优点。