重温Java基础(一)背景知识与运行环境

本文回顾了Java语言从1995年至今的发展历程,包括三个关键阶段:完善期、平稳期和发展期。同时,详细介绍了Java运行环境,解释了JVM如何实现跨平台运行,以及JRE和JDK的区别。

1.Java 发展与背景知识

​ 1995年SUN公司为了推广Java编程语言,正式将OAK更名为Java(咖啡),并且随着网络的发展,Java也开始更多地出现在互联网的项目开发中。Java的发展历史可以归纳为如下3个阶段。

  • 第一阶段(完善期):JDK1.0(1995年推出)~JDK1.2(1998年推出,Java更名为Java 2)
  • 第二阶段(平稳期):JDK13~JDK1.4
  • 第三阶段(发展期):JDK1.5(2005年推出)~JDK1.7(被 Oracle收购后推出)

Tips:请谈一谈为什么Oracle收购SUN公司

从市场上的商用体系程序开发来讲,开发的结构一共分为4层:操作系统、数据库、中间件、编程语言,而 Oracle为了完成与微软对等的竟争体系,所以才收购了SUN公司,下表给出了 Oracle和微软两家公司在商用体系上的服务支持对比。

No.对比OracleMicrosoft
1操作系统UNIXWindows
2数据库OracleSQL Server中小型数据库
3中间件OAS,收购BEA得到WebLogicIIS
4编程语言PLSQL,收购SUN得到Java.NET

2.Java运行环境

Tips:编译和解释性语言

  • 编译型语言:一般如C语言编译后形成一个exe文件,供用户使用
  • 解释型语言:如ASP语言,直接将代码放到服务器进行解释执行。

所有Java程序文件后缀都是“ .java ”,而任何一个.java程序首先必须经过编译,编译之后会形成一个*class的文件(字节码文件),而后在计算机上执行,但是解释程序的计算机并不是一台真正意义上的计算机,而是一台由软件和硬件模拟出来的计算机—Java虚拟机( Java Virtual Machine, JVM)

在Java中所有的程序都是在JVM上运行的。Java虚拟机(JVM)读取并处理经过编译的与平台无关的字节码* class文件。Java解释器负责将Java虚拟机的代码在特定的平台上运行。JVM基本原理如图所示。

图1

Java虚拟机的最大作用体现在平台的支持上,通过上图可以发现,所有要解释的程序都要在JVM上执行,并且由不同版本的JVM匹配不同的操作系统,这样只要JVM的支持不变,程序就可以任意地在不同的操作系统上运行。但是这种运行方式很明显没有直接运行在操作系统上性能高速度快,不过随着硬件技术的发展,这些问题几乎可以忽略。

Tips:JRE和JDK

  • JDK(Java Development Kit Java开发工具包)

    JDK包含开发工具和JRE(javac.exe 和 jar.exe)

  • JRE(Java Runtime Environment Java运行环境)

    包括JVM 和 Java 程序所需核心类库

只想运行Java程序只需要安装JRE即可

图2
该复习笔记系列部分学习自《第一行代码》和网络课程,欢迎学习交流。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值