Java概述

本文介绍了Java语言的发展历程,从1995年由Sun公司推出,到被Oracle收购,再到Java各版本的迭代。Java广泛应用于桌面应用、网站服务器、Android项目和大数据开发。其特点包括简单易学、面向对象、安全、跨平台和多线程。Java的跨平台原理依赖于JVM,JRE用于运行程序,JDK则包含开发工具。Java8.0和11.0是长期支持版本,广泛应用于企业级项目。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Java概述

一、Java语言发展历史

(1)Java语言

语言:人与人沟通的工具。

计算机语言:人与计算机之间进行沟通的工具。

Java语言是美国Sun公司在1995年推出的计算机语言。

Java之父:詹姆斯·高斯林(James Gosling)

JamesGosling

(2)Java语言发展史

  1. 1995年Sun公司发布了Java语言。-----此时Java仅仅是一个语言,并没有提供强大的类库辅助开发。
  2. 1996年发布Java(1.0)
  3. 1997年发布Java(1.1)
  4. 1998年发布Java(1.2)
  5. 2000年发布Java(1.3)
  6. 2002年发布Java(1.4)
  7. 2004年发布Java(5.0)-----更新力度比较大。
  8. 2006年发布Java(6.0)
  9. 2009年Oracle收购Sun公司
  10. 2011年发布Java(7.0)
  11. 2014年发布Java(8.0)
  12. 2017年9月发布Java(9.0)----过度版本
  13. 2018年3月发布Java(10.0)----过度版本
  14. 2018年9月发布Java(11.0)
  15. 2019年3月发布Java(12.0)
  16. 2019年9月发布Java(13.0)
  17. 2020年3月发布Java(14.0)

Java 5.0让Java正式进入发展的快车道

Java 8.0和Java11.0是Java推出的长期支持版本。

Java8.0是企业中使用最为广泛的版本

(3)Java能做什么?

  1. 开发桌面应用程序

    例如:QQ、电脑管家、钉钉等。

  2. 开发网站服务器

    例如:淘宝后台、携程后台、工行后台等。

  3. 开发Android项目

    例如:Android手机App,Android电视App,其他Android系统上的软件。

  4. 开发大数据项目

    例如:联通离线大数据分析、实时大数据项目等。

现在大多数Java工程师都在开发B/S架构的项目。主要完成服务器的编写以及后台管理系统的编写。

(4)Java语言特点

  1. 简单----上手容易,语法形式和很多编程语言类似;提供了大量的API,调用API即可完成功能;提供了垃圾回收机制,无需为内存管理担忧。
  2. 面向对象----提供了类、接口和继承等原语,面向对象使得Java更适合编写大型项目。
  3. 安全----Java不支持指针,一切对内存的访问都需要通过对象的实例变量,从而使应用更安全。
  4. 跨平台----Java语言编写的程序可以运行在各个平台。
  5. 支持多线程----多线程使得很多任务可以并发执行。

(5)Java语言的跨平台原理

1、平台

平台指的是操作系统:windows、Mac、Linux等

2、跨平台

指的是Java程序可以运行在任意平台上。

3、跨平台原理

旅游遇到语言不通的时候,会找翻译。

旅游

Java程序在遇到平台不一致的时候,也会找翻译,这个翻译就是JVM(Java Vertical Machine),即Java虚拟机。虚拟机来执行你的程序。

JVM

在需要运行Java应用程序的操作系统上,安装一个与操作系统对应的java虚拟机即可。

(6)JRE和JDK

1、JRE

JRE:Java Runtime Environment,即Java程序的运行环境。

JRE包括JVM和运行程序所需要的核心类库。

我们想要运行一个已经开发好的Java程序,只需要安装JRE即可。

2、JDK

JDK:Java Development Kit,即Java程序开发工具包。

JDK包含JRE和开发人员使用的工具。

其中的开发工具:编译工具(javac.exe)、运行工具(java.exe)等。

3、JDK、JRE和JVM的关系

JDK、JRE、JVM

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值