作者:余小小

日期:2022年8月28日

Java背景

sun公司开发,sun公司是美国的,在1995年推出的计算机高级语言,这里个措辞,计算机高级语言

计算机语言:人类和计算机沟通的特殊语言,通过代码的方式,将我们的思想,让计算机做出行为。

现在的sun公司被甲骨文收购了

三个版本:

  1. Javase:标准版,桌面端开发,比如swing框架,Java的gui

  2. JavaME:小型版,之前在板板机上,有玩过Java游戏的请举手

  3. 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的运行环境和虚拟机。

大厂造接口,小厂实现接口

image-20220418223155951

JDK的安装

参考官网:http://www.oracle.com

针对不同的操作系统,需要下载对应版本的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

JDK版本

image-20220418223531477

  • 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中的执行顺序:

  1. 源文件 .java

  2. 编译 .class

  3. 运行 运行.class

Java跨平台的原理

跨平台,主要功劳就是Java中的jvm虚拟机。

所有的Java程序,都是在Java虚拟机中运行的。将Java程序编译成字节码文件(.class)文件,然后jvm对.class文件进行解释运行。所以只要有适配操作系统的jvm,那么就可以运行Java程序,就好似一个通用的银行卡,无论我们走到那个国家,都可以消费。

文章版权声明 1、本网站名称:小余塘
2、本站永久网址:https://www.yxqz.top/
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长QQ2457431511进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容