Java发展史

简介: 这是一篇有关Java发展史的文章

首先java是一门编程语言,编程语言的发展的发展经历了比较大的三个阶段:汇编语言-->面向过程语言-->面向对象语言。

汇编语言:面向机器的程序设计语言,汇编语言是在机器语言之上的第二代编程语言,属于低级语言,学习成本较大,可读性较差,可移植性也很差。

面向过程语言:典型的代表就是C语言,C语言大学时基本都学过,它主要是由一个个函数通过控制语句来实现的,有着很严格的语法控制,简单的理解就是,面向过程就是讲一个功能分解成一个一个的步骤,通过函数按顺序一步一步的实现,这种设计符合人们正向思维,很容易理解,但是在一些比较复杂,结构化,模块化的程序中,就显得笨重、复用性很差。

面向对象语言:以对象作为基本程序结构单位的设计语言。java便是典型的面向对象语言。

在java之前,其实很多程序员早已经认识到C语言的复杂性,因而产生了C++,C++在C语言的基础上,通过增加面向对象的特性扩充了C。他包含了C所有的特征、属性和优点,这也是C++作为语言成功的一个关键原因。

1990 Sun公司开始研究一个内部项目,研究开发新技术,瞄准下一代智能家电(如微波炉)的程序设计,Sun公司预料未来科技将在家用电器领域大显身手,团队最初考虑采用C++,但是很多成员发现C++太复杂以至很多开发者经常错误使用。他们发现C++缺少垃圾回收系统,还有可移植的安全性、分布程序设计、和多线程功能。最后,他们想要一种易于移植到各种设备上的平台。经过两三年的时间,团队成功创造出一种全新的语言,被他命名为“Oak”(橡树),以他的办公室外的橡树命名。但是在当时很多并没有被很多电器厂商所接纳,所以项目被迫停滞。直到后来万维网(WWW)的普及,万维网需要的可移植性,让团队改变了自己的战略目标,从此java慢慢的在大众所普及。

期初java叫Oak,但是由于商标已被注册,后来团队根据经常喝的一个咖啡名(java)来命名,所以java的图标是一杯冒热气的咖啡。

Internet使Java成为网上最流行的编程语言,同时Java对Internet的影响也意义深远。原 因相当简单:Java扩展了可以在赛百空间自由流动的对象的世界。在网络中,有两大类对 象在服务器和个人计算机之间传输:被动的信息和动态的、主动的程序。例如,当你阅读 电子邮件时,你在看被动的数据。甚至当你下载一个程序时,该程序的代码也是被动的数 据,直到你执行它为止。但是,可以传输到个人计算机的另一类对象却是:动态的、可自 运行的程序,虽然这类程序是客户机上的活动代理,但却是由服务器来初始化的。例如, 被服务器用来正确地显示服务器传送数据的程序。 网上程序在动态性上是令人满意的,但它们在安全性和可移植性方面也显示出严重的 缺陷。在Java产生以前,当前赛百空间有一半的对象实体无法进入网络世界,是Java为它们 打开了便利之门。

目录
相关文章
|
6月前
|
分布式计算 Java 大数据
【Java探索之旅】我与Java的初相识(一):Java的特性与优点及其发展史
【Java探索之旅】我与Java的初相识(一):Java的特性与优点及其发展史
54 0
|
6月前
|
Oracle Java 关系型数据库
java语言发展史
java语言发展史
106 1
|
开发框架 Oracle Java
Java 发展史
Java语言的诞生具有一定的戏剧性,它并不是经过精心的策划,制作,最后产生的划时代产品。从某种角度来看,java语言的诞生完全是一种误会。
145 1
Java 发展史
|
监控 负载均衡 前端开发
细数Java技术架构这些年的发展史
Java一度被称为是应用最广泛的编程语言。尤其在Java web方面,Java作为后台服务器开发语言,尤其是它跨平台一次编译随处运行的特性,更是受到不少企业和工程师们的爱戴。作为应用开发的主要语言,Java也需要借助其他很多优秀的框架,来实现系统或程序的完整性。针对不同的业务场景,选择合适的框架,是每一个架构师和工程师在开发一项软件之前,必须首先要考虑的事情。随着时代的进步和科技的发展,Java技术框架也在日新月异的进化。
608 0
细数Java技术架构这些年的发展史
|
安全 小程序 Java
Java发展史以及编译工具的认识
Java是由Sun公司于1995年5月推出的面向对象的程序设计语言。Java继承了C++语言面向对象技术的核心,又舍弃了C++语言中的指针、运算符重载以及多重继承的特性,同时引入了泛型编程、类型安全的枚举等特性,使Java成为简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。随着互联网的迅猛发展,Java已经成为重要的网络编程语言,被广泛应用于企业级Web应用开发和移动应用开发。
|
Java 程序员 应用服务中间件
Java语言的发展史
  Java的发明人詹姆斯·高斯林   Java的名字来自于一种咖啡的品种名称,所以Java语言的Logo是一杯热气腾腾的咖啡。   Java是一种广泛使用的计算机编程语言,拥有跨平台、面向对象、泛型编程的特点,广泛应用于企业级Web应用开发和移动应用开发。
1554 0
|
5天前
|
Java 开发者
Java多线程编程中的常见误区与最佳实践####
本文深入剖析了Java多线程编程中开发者常遇到的几个典型误区,如对`start()`与`run()`方法的混淆使用、忽视线程安全问题、错误处理未同步的共享变量等,并针对这些问题提出了具体的解决方案和最佳实践。通过实例代码对比,直观展示了正确与错误的实现方式,旨在帮助读者构建更加健壮、高效的多线程应用程序。 ####
|
13天前
|
安全 Java 测试技术
Java并行流陷阱:为什么指定线程池可能是个坏主意
本文探讨了Java并行流的使用陷阱,尤其是指定线程池的问题。文章分析了并行流的设计思想,指出了指定线程池的弊端,并提供了使用CompletableFuture等替代方案。同时,介绍了Parallel Collector库在处理阻塞任务时的优势和特点。
|
4天前
|
安全 Java 开发者
Java 多线程并发控制:深入理解与实战应用
《Java多线程并发控制:深入理解与实战应用》一书详细解析了Java多线程编程的核心概念、并发控制技术及其实战技巧,适合Java开发者深入学习和实践参考。
|
4天前
|
Java 开发者
Java多线程编程的艺术与实践####
本文深入探讨了Java多线程编程的核心概念、应用场景及实践技巧。不同于传统的技术文档,本文以实战为导向,通过生动的实例和详尽的代码解析,引领读者领略多线程编程的魅力,掌握其在提升应用性能、优化资源利用方面的关键作用。无论你是Java初学者还是有一定经验的开发者,本文都将为你打开多线程编程的新视角。 ####
下一篇
无影云桌面