跳转至

Java综述

更新日期 2022-2-21
  • 2022-2-21 更新简介内容
  • 2020-8-1 创建文档

简介

Java是一种编程语言。1996年Sun Microsystems公司发布了Java的第一个版本。时至今日(2022年),Java早已是一个完整的平台,有庞大的代码库,包含了很多可重用的代码,很多开箱即用的第三方库,有着良好的可移植性。

1991年,在当时的Sun公司,Patrick Naughton和他的伙伴James Gosling(请记住这个名字)带领的工程师小组想要设计一种小型的计算机语言。用于当时的消费设备。而当时的设备处理能力和内存都很有限(用今天的眼光看那是相当有限),开发语言必须要非常小并且紧凑。而不同的设备厂商会选择不同的CPU,因此这个语言不能和特定CPU绑定在一起。这个项目被命名为“Green”。 原先Gosling把这门语言命名为“Oak”,但发现这已经是另一种语言的名字,于是Sun公司将其改名为 —— Java。

随着互联网的发展,Java也在发展壮大。Sun推出了用于手机等嵌入式设备的“微型版”,和用于服务器处理的“企业版”。

2009年,Sun Microsystems被Oracle收购。

2010年4月,Gosling离开Oracle。

2011年,Oracle发布了Java 7。

2014年,Java 8 发布。

2017年,Java 9 发布。

2018年,Java 10 发布。

2018年9月,Java 11 (18.9 LTS) 正式发布。

由于历史原因,Android使用Java来开发App。许多Android应用开发者使用Java语言。当然现在开发者也可以用Kotlin来开发应用。 Java被编译成字节码后,由Java虚拟机执行。类似的,Kotlin也可被编译为字节码。

目前Android的Framework层主要用Java编写的。

面向对象

面向对象是一种程序设计技术。它将重点放在数据(即对象)和对象的接口(功能)上。

设计模式

设计模式在Android应用开发中有着广泛的应用。

参考

  • 《Java核心技术 卷1 基础知识》, Core Java Volume I - Fundamentals by Cay S. Horstmann, Gary Cornell
本站说明

一起在知识的海洋里呛水吧。广告内容与本站无关。如果喜欢本站内容,欢迎投喂作者,谢谢支持服务器。

AndroidTutorial - Gitee AndroidTutorial - Github 反馈问题 最近更新 投喂作者

Ads