Java是一门什么样的语言?

  • Post author:
  • Post category:java


Java是一门高级编程语言

java 原名OKA(橡树),由Sun公司从1991到1995年之间研发,由于OKA被注册,后更改未JAVA。

1995年,Oka 正式更名为java

1996年,Sun正式发布 第一个 java 开发者工具包(JDK 1.0),这是Java发展历程中的重要里程碑,标志着Java成为一种独立的开发工具。

1997年,JDK 1.1面世

1998年,第二代Java平台的企业版J2EE发布。

1999年,Sun公司发布了第二代Java平台的3个版本:J2ME(Java2平台的微型版),应用于移动、无线及有限资源的环境;J2SE(Java 2平台的标准版),应用于桌面环境;J2EE(Java 2平台的企业版),应用于基于Java的应用服务器。Java 2平台的发布,是Java发展过程中最重要的一个里程碑,标志着Java的应用开始普及。

1999年,HotSpot虚拟机发布。HotSpot虚拟机发布时是作为JDK 1.2的附加程序提供的,后来它成为了JDK 1.3及之后所有版本的Sun JDK的默认虚拟机 。

2000年,JDK1.3、JDK1.4和J2SE1.3相继发布。

2001年,J2EE1.3发布。

2002年,J2SE1.4发布。自此Java的计算能力有了大幅提升,与J2SE1.3相比,其多了近62%的类和接口。在这些新特性当中,还提供了广泛的XML支持、安全套接字(Socket)支持(通过SSL与TLS协议)、全新的I/OAPI、正则表达式、日志与断言。

2004年,J2SE1.5发布,成为Java语言发展史上的又一里程碑。为了表示该版本的重要性,J2SE 1.5更名为Java SE 5.0(内部版本号1.5.0),代号为“Tiger”,Tiger包含了从1996年发布1.0版本以来的最重大的更新,其中包括泛型支持、基本类型的自动装箱、改进的循环、枚举类型、格式化I/O及可变参数。

2005年,Sun公司发布了Java SE 6。此时,Java的各种版本已经更名,已取消其中的数字2,如J2EE更名为JavaEE,J2SE更名为JavaSE,J2ME更名为JavaME。

2006年11月13日,Java技术的发明者Sun公司宣布,将Java技术作为免费软件对外发布。Sun公司正式发布的有关Java平台标准版的第一批源代码,以及Java迷你版的可执行源代码。从2007年3月起,全世界所有的开发人员均可对Java源代码进行修改 。

2009年,甲骨文公司宣布收购Sun 。

2010年,Java编程语言的共同创始人之一詹姆斯·高斯林从Oracle公司辞职。2011年,甲骨文公司举行了全球性的活动,以庆祝Java7的推出,随后Java7正式发布。

2014年,甲骨文公司发布了Java8正式版 。

2017 年,Java 9正式发布,带来了很多新特性,其中最主要的变化是已经实现的模块化系统。

从 2018 年开始, 每6个月就会发布一个 Java 版本, 以更快地引入新特性。这里又分为 LTS 版和最新版。 生产环境中最好只使用 LTS 版本, 因为这个版本更加稳定, 维护周期更长。

2018 年 3 月 21 日, Java 10 发布。

2018 年 9 月 25 日, Java 11 LTS 发布。

2019 年 2 月 Java 12 发布

2019 年 9 月 Java 13 发布

2020 年 3 月 17 日,Java 14 发布。

2020 年 9 月 15 日,Java 15 发布。

2021 年 3 月 16 日,Java SE 16 发布。

2021 年 9 月 14 日,Java SE 17 LTS 发布。

这个是继 Java 11 之后的有一个长期支持版本, 并且直接支持到了 2029 年 9 月。这可能是下一个 Java 8。所以学习的话, 可以直接学习这个版本。当然也可以直接学习 Java 17 这样的话, 对于工作来说 3 年之内不会有大的变化。

在当今时代互联网和智能手机已经成为艺术生活中不可或缺的一部分,我们几乎所有的日常任务都使用手机,以前在商场购物、银行排队、旅行社预定旅行,但是现在我们可以在舒适的家中完成这一切。

Java是一种面向对象的编程语言,可用于internet上的分布式环境,他也是易于阅读和理解的高级语言,Java广泛用于控制台,GUI、WEB、移动应用程序、游戏开发以及制作嵌入式系统,除此之外Java还用于设备开发软件,他不仅用于电脑和手机,甚至还用于电视、空调、洗衣机等电子设备,由于Java在线表格,让银行和购物成为可能,Java是由James Gosling 和San microsystems于1991年发明的一种基于计算机的编程语言。

Java三个版本

标准版JavaSE这个版本允许开发和部署在桌面、服务器和嵌入式环境和实施环境中使用的Java应用程序,JavaSE包含支持Java web服务开发的类,并为JavaEE提供基础,如Java语言基础JDBC操作,I/O操作,网络通信以多线程等技术,其次由企业版本JavaEE这个版本是在JavaSE基础上构建的,它提供web服务组建模型,管理和通信API可以使用类实现企业级的面向服务体系结构,最后我们有微型版JavaME这个版本是在移动设备和嵌入式设备上运行的应用程序,(Java Virtual Machice)JVM虚拟机提供一个健壮且灵活的环境。

Java是一门面向对象的编程语言,基于C和C++语言,然而它被改进和简化,已解决编程Java文件中的错误,使用编译器转换为字节码格式,然后Java解释器执行,整个Java代码运行在Java虚拟机上,现在Java中的主要概念是他的方法和类,方法是仅在调用的时才执行任务的代码块。

Java中的一组方法构成一个类,类用于组织代码。

Java语法简单,容易理解和学习,Java语言是健壮的,它消除了C和C++语言中的发生的错误。

Java具有垃圾收集器和异常处理等功能。

Java最流行的特性是它是跨平台的。

Java可以在任何机器上运行,它是一种非常安全的语言,因为它不包含病毒。

Java具有多线程的特性,多线程的特性有助于Java进行多任务处理,Java是一种可移植语言,因为它可以在任何平台运行并且数据类型大小是永久设置的,Java没有C和C++快但是提供了比其他语言更高的性能。

Java4个重要概念:

在Java中我们使用与现实世界相关的对象和类使代码更容易编写和理解。

Abstraction  抽象

抽象意味着显示任务所需的相关信息。

Encapsucation   封装

封装使Java代码安全,数据存储在类中数据不易被访问,下一个特性是继承。

Inheritance    继承

顾名思义一个类的属性和特性可以被另一个类继承,因此用户可以花费更少的时间来创建代码,最后我们有多态性。

Polymorphism  多态

这意味着对不同的任务,使用相同的方法即使他们的任务有所不同,但是可以在两个不同的地方使用相同的对象和变量。



版权声明:本文为weixin_50501942原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。