Java 体系版本 及 运行环境
迈出第一步,比之后任何一步都关键
- 添加JVM介绍
- 添加JRE和JDK区别介绍图
Java体系及版本
Java SE:JAVA Platform, Standard Edition (面向桌面开发,低端的商务应用)
Java EE:JAVA Platform, Enterprise Edition (企业环境下的开发解决方案,对象多为服务器)
Java ME:JAVA Platform, Micro Edition (嵌入式设备的开发,很少用了)
Java SE当前主要的版本有:
- JDK 11.0 (LTS) 长期支持版本
- JDK 1.8.0
环境变量
Windows中的环境变量,相当于给代码(命令)提供一个可以运行场所的一个定位,
为什么要设置JAVA_HOME:
- JAVA_HOME 设置这个变量便于后期项目开发过程中,快速的切换JDK版本,而不容易删掉关键的系统环境变量导致某些程序无法运行
JRE: Java Runtime Environment
- 加载代码: 类加载器(class loader)完成
- 校验代码:字节校验码(byte verifier)完成
- 执行代码:运行时解释器(runtime interpreter)完成
JDK与JRE的关系: JDK = JRE + API及其他关键类
JDK主要是对于开发者来使用的,而JRE使得Java程序能够正常运行起来
JVM 和 GC
JVM是Java中最关键的优势:使得我们的Java的代码能够在安装了对应JVM的不同平台上进行运行,如(Linux,Mac,Solaris, Windows)
自动关机&取消关机程序
定时关机
public static void main(String args) throws IOException {
Runtime.getRuntime().exec("shutdown -s -t 3600");//3600s后 自动关机
}
取消关机
public static void main(String args) throws IOException {
Runtime.getRuntime().exec("shutdown -a");//取消自动关机
}