一、java版本
1、过渡版本
2、长期支持版本 LTS (Java8 使用最广)
二、java 用于做什么 (java的分类)
1、JavaSE 用于桌面应用的开发 (用户只要打开程序,程序的界面会让用户的短时间内找到他们所需要的功能,同时主动带领用户完成他们的工作,给用户最好的体验)
2、JavaME 用于嵌入式电子设备或者小型移动设备
3、JavaEE (企业)用于Web方向的网站开发 (网站开发 = 浏览器 + 服务器)
总结:
1、桌面应用 (IDEA Clion Pycharm)
2、企业级应用开发(微服务,springcloud)
3、移动应用开发(鸿蒙,android)
4、科学计算(matlab)
5、大数据开发(hadoop)
6、游戏开发(MineCraft)
三、java的主要特性
1、面向对象 (根据模板,把东西创建出来)
2、安全性
3、多线程
4、简单易用
5、开源
6、跨平台 (window mac linux)
四、java为什么可以跨平台
1、高级语言运行方式 : 编程 编译 运行
2、高级语言的编译方式:编译型 解释型 混合型
(1)编译型
针对不同的操作系统都要重新编译
(2)解释型
(3)混合型
整体编译为二进制字节码 针对不同的系统,安装不同的虚拟机,运行在不同的虚拟机
五、JRE 和JDK
1、JDK Java开发工具包 (JVM 核心类库 开发工具)
开发工具:
2、JRE Java 的运行环境 (JVM 核心类库 运行工具)
3、JDK JRE JVM 三者关系 (JDK包含JRE JRE包含JVM)