Java基础系列文章
Java基础(十):关键字static、代码块、关键字final
Java基础(十八):java比较器、系统相关类、数学相关类
一、Java语言概述
- 是SUN(Stanford University Network,斯坦福大学网络公司) 1995年推出的一门高级编程语言
- 是一种面向Internet的编程语言。Java一开始富有吸引力是因为Java程序可以在Web浏览器中运行
- 随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。后台开发:Java、PHP、Python、Go、Node.js
Java简史
发行版本 | 发行时间 | 备注 |
---|---|---|
Java 1.0 | 1996.01.23 | Sun公司发布了Java的第一个开发工具包 |
Java 1.1 | 1997.02.19 | JavaOne会议召开,创当时全球同类会议规模之最。 |
Java 1.2 | 1998.12.08 | Java拆分成:J2SE(标准版)、J2EE(企业版)、J2ME(小型版) |
Java 1.3 | 2000.05.08 | |
Java1.4 | 2004.02.06 | |
Java 5.0 | 2004.09.30 | ①版本号从1.4直接更新至5.0;②平台更名为JavaSE、JavaEE、JavaME |
Java 6.0 | 2006.12.11 | 2009.04.20 Oracle宣布收购SUN公司 |
2009.04.20 | Oracle公司收购SUN,交易价格74亿 美元。 |
|
Java 7.0 | 2011.07.02 | |
Java 8.0 | 2014.03.18 | 此版本是继Java 5.0以来变化最大的版本。是长期支持版本(LTS) |
Java 9.0 | 2017.09.22 | ①此版本开始,每半年更新一次;②Java 9.0开始不再支持windows 32位系统 |
Java 10.0 | 2018.03.21 | |
Java 11.0 | 2018.09.25 | JDK安装包取消独立JRE安装包,是长期支持版本(LTS) |
Java 12.0 | 2019.03.19 | |
… | … | |
Java17.0 | 2021.09 | 发布Java 17.0,版本号也称为21.9,是长期支持版本。 |
… | … | |
Java19.0 | 2022.09 | 发布Java19.0,版本号也称为22.9。 |
二、Java技术体系平台
JavaSE(Java Standard Edition)标准版
- 支持面向桌面级应用(如Windows下的应用程序)的Java平台,提供了完整的Java核心API,此版本以前称为J2SE
- 现在的默认说法JavaSE就是Java基础
JavaEE(Java Enterprise Edition)企业版
- 是为开发企业环境下的应用程序提供的一套解决方案
- 该技术体系中包含的技术如:Servlet 、Jsp等,主要针对于Web应用程序开发。版本以前称为
三、Java程序运行机制及运行过程
- JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器
- 对于不同的平台,有不同的虚拟机
- Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”
四、Java语言的环境搭建
什么是JDK, JRE
- JDK(Java Development Kit Java开发工具包)
- JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE
- 所以安装了JDK,就不用在单独安装JRE了
- 其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等
- JRE(Java Runtime Environment Java运行环境)
- 包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等
- 如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可
简单而言,使用JDK的开发工具完成的java程序,交给JRE去运行
- JDK = JRE + 开发工具集(例如Javac编译工具等)
- JRE = JVM + Java SE标准类库
环境变量
- java工具
- javac:编译java文件为class文件
- java:执行class字节码文件
- 在dos命令行中敲入javac,出现错误提示
- 错误原因:当前执行的程序在当前目录下如果不存在
- windows系统会在系统中已有的一个名为path的环境变量指定的目录中查找,如果仍未找到,会出现以上的错误提示
- 所以进入到jdk安装路径\bin目录下,执行javac,会看到javac参数提示信息
- 根据windows系统在查找可执行程序的原理,可以将java工具所在路径定义到path 环境变量中,让系统帮我们去找运行执行的程序
- 编辑path 环境变量,在变量值开始处加上java工具所在目录,后面用“; ”和其他值分隔开即可
- 尽量将路径配置在前面,否则会从第一个一直匹配,直到找到
- 尽量使用JAVA_HOME变量,有软件会默认从path通过%JAVA_HOME%\bin获取jdk
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/148574.html