作者:余小小
日期:2022年8月28日
Java背景
sun公司开发,sun公司是美国的,在1995年推出的计算机高级语言,这里个措辞,计算机高级语言。
计算机语言:人类和计算机沟通的特殊语言,通过代码的方式,将我们的思想,让计算机做出行为。
现在的sun公司被甲骨文收购了
三个版本:
-
Javase:标准版,桌面端开发,比如swing框架,Java的gui
-
JavaME:小型版,之前在板板机上,有玩过Java游戏的请举手
-
JavaEE:企业版,主要是网站开发,准确说是后台网站开发。
JRE和JDK
-
JVM(Java Virtual Machine),Java虚拟机
-
JRE(Java Runtime Environment),Java运行环境,包含了JVM和Java的核心类库(Java API)
-
JDK(Java Development Kit)称为Java开发工具,包含了JRE和开发工具所需要的接口
我们只需安装JDK即可,它包含了java的运行环境和虚拟机。
大厂造接口,小厂实现接口
JDK的安装
参考官网:
针对不同的操作系统,需要下载对应版本的JDK。
下载后傻瓜式安装,下一步即可。但默认的安装路径是在C:\Program Files下,为方便统一管理建议修改安装路径,将与开发相关的软件都安装到一个目录下,例如:E:\develop。
百度盘下载(压缩版本的JDK)
链接:https://pan.baidu.com/s/1x-skmL-wDBJwYFyXxjVrTQ 提取码:yxqz
阿里云盘下载:后期我空了再来提供下载地址
注意:安装路径不要包含中文或者空格等特殊字符(使用纯英文目录)。
如果使用的是我提供的压缩包,直接解压就可以用咯~~
JDK目录介绍
目录名称 | 说明 |
---|---|
bin | 该路径下存放了JDK的各种工具命令。javac和java就放在这个目录。 |
conf | 该路径下存放了JDK的相关配置文件。 |
include | 该路径下存放了一些平台特定的头文件。 |
jmods | 该路径下存放了JDK的各种模块。 |
legal | 该路径下存放了JDK各模块的授权文档。 |
lib | 该路径下存放了JDK工具的一些补充JAR包。 |
主要需要了解认识的目录 bin conf lib
-
04年的5.0的版本更新力度大
-
09年被甲骨文收购了
-
14年发布了8.0版本对应JDK1.8
-
11年发布了7.0版本
版本 | 名称 | 发行日期 |
---|---|---|
JDK 1.0 | Oak(橡树) | 1996-01-23 |
JDK 1.1 | none(无) | 1997-02-19 |
JDK 1.1.4 | Sparkler(宝石) | 1997-09-12 |
JDK 1.1.5 | Pumpkin(南瓜) | 1997-12-13 |
JDK 1.1.6 | Abigail(阿比盖尔–女子名) | 1998-04-24 |
JDK 1.1.7 | Brutus(布鲁图–古罗马政治家和将军) | 1998-09-28 |
JDK 1.1.8 | Chelsea(切尔西–城市名) | 1999-04-08 |
J2SE 1.2 | Playground(运动场) | 1998-12-04 |
J2SE 1.2.1 | none(无) | 1999-03-30 |
J2SE 1.2.2 | Cricket(蟋蟀) | 1999-07-08 |
J2SE 1.3 | Kestrel(美洲红隼) | 2000-05-08 |
J2SE 1.3.1 | Ladybird(瓢虫) | 2001-05-17 |
J2SE 1.4.0 | Merlin(灰背隼) | 2002-02-13 |
J2SE 1.4.1 | grasshopper(蚱蜢) | 2002-09-16 |
J2SE 1.4.2 | Mantis(螳螂) | 2003-06-26 |
Java SE 5.0 (1.5.0) | Tiger(老虎) | 2004-09-30 |
Java SE 6.0 (1.6.0) | Mustang(野马) | 2006-04 |
Java SE 7.0 (1.7.0) | Dolphin(海豚) | 2011-07-28 |
Java SE 8.0 (1.8.0) | Spider(蜘蛛) | 2014-03-18 |
Java SE 9.0 | none(无) | 2017-09-21 |
Java SE 10.0 | none(无) | 2018-03-21 |
Java SE 11.0 | none(无) | 2018-09-25 |
我们口中说的Java8、JDK8、JDK1.8都是一个东西,JDK(Java Development Kit)
jvm简介
java的虚拟机:Java程序是运行在jvm里的
应用程序是运行在计算机里的**内存**里的
jvm不是跨平台的,在对应的系统上需要安装相应版本的jvm(不同的操作系统上的jdk的版本不同)
Java文件在jvm中的执行顺序:
-
源文件 .java
-
编译 .class
-
运行 运行.class
Java跨平台的原理
跨平台,主要功劳就是Java中的jvm虚拟机。
暂无评论内容