一、java核心概念
JVM(Java Virtual Machine):java虚拟机,内涵解释器,java可以跨平台就是因为自带解释器。
JRE(Java Running Environment):java运行环境,运行java程序必须的环境,内含JVM。
JDK(Java Development Kit):java开发工具包,开发必备,java编译器,内含JRE。运行不一定要有,只有开发才需要。(类似于吃饭不一定需要锅,但做饭一定需要锅。)
编译好的源文件(.java)需要用编译器生成字节码文件(.class),然后通过解释器执行。
二、java分类
1、javase
java标准语法,java基础环境,无论在什么java环境下均适用。
2、javaee
java企业级应用开发环境,较为臃肿。
3、javame
java移动环境,移动设备或嵌入式设备,小型环境,概念几乎消失。现在移动平台基本使用arm架构。
三、java版本
早期sun公司发行版本为jdk1.0-jdk1.6,后oracle公司收购后发行版本为jdk1.7、jdk1.8,之后均为java6、java7、java8……
现如今java支持java7以后,早期sun公司版本不支持。
目前每六个月发布一次新版本,每年三月和九月。
从2019年9月版本之后均需要购买官方授权,最后一个企业稳定版为java8(现今多数公司使用版本