关于java的一些小概念
javac:是jdk提供的一个编译工具,编译java文件的,编译完后会产生一个新的class文件,又叫字节码文件
java: 也是jdk提供的一个工具,作用是运行class文件的
jdb: 调试工具
jhat: 内存分析工具
JVM:java虚拟机,是真正运行java程序的地方
JDK:java的开发者工具包和开发所需的环境,其内容主要就是JVM+核心类库,开发工具(就是上面的那几个jdb啊,jhat等)
JRE: java文件的运行环境,只在需要运行java程序而不需要开发java程序的一个环境,比起JDK少了些开发才需要的工具
配置环境变量的目的是什么:在任意目录下都可以打开指定的软件
{
比如你想在cmd里输入qq就可以直接打开,那就把包含qq.exe这个执行程序的目录给写到环境变量里就好了,微信等其它软件都可以。
}
java三个版本如下:
JAVA SE:SE是其它两个版本的基础,可以用来做一些桌面应用
JAVA ME:用于嵌入式电子设备或者小型移动设备,被安卓和ios替代了,但是安卓和鸿蒙系统可以用java来开发
JAVA EE: 企业版,用于web方向的网站开发;网站开发指的是浏览器+服务器
java跨平台的原因:
java语言的跨平台是通过虚拟机实现的。
java语言不是直接运行在操作系统里面的。
针对不同的操作系统,安装不同的虚拟机就可以了