排行
数据库百科
核心案例
行业报告
月度解读
大事记
产业图谱
中国数据库
向量数据库
时序数据库
实时数据库
搜索引擎
空间数据库
图数据库
数据仓库
大调查
2021年报告
2022年报告
年度数据库
2020年openGauss
2021年TiDB
2022年PolarDB
2023年OceanBase
首页
资讯
数说
活动
大会
学习
课程中心
推荐优质内容、热门课程
学习路径
预设学习计划、达成学习目标
知识图谱
综合了解技术体系知识点
课程库
快速筛选、搜索相关课程
视频学习
专业视频分享技术知识
电子文档
快速搜索阅览技术文档
文档
问答
服务
智能助手小墨
关于数据库相关的问题,您都可以问我
数据库巡检平台
脚本采集百余项,在线智能分析总结
SQLRUN
在线数据库即时SQL运行平台
数据库实训平台
实操环境、开箱即用、一键连接
数据库管理服务
汇聚顶级数据库专家,具备多数据库运维能力
数据库百科
核心案例
行业报告
月度解读
大事记
产业图谱
我的订单
登录后可立即获得以下权益
免费培训课程
收藏优质文章
疑难问题解答
下载专业文档
签到免费抽奖
提升成长等级
立即登录
登录
注册
登录
注册
首页
资讯
数说
活动
大会
课程
文档
排行
问答
我的订单
首页
专家团队
智能助手
在线工具
SQLRUN
在线数据库即时SQL运行平台
数据库在线实训平台
实操环境、开箱即用、一键连接
AWR分析
上传AWR报告,查看分析结果
SQL格式化
快速格式化绝大多数SQL语句
SQL审核
审核编写规范,提升执行效率
PLSQL解密
解密超4000字符的PL/SQL语句
OraC函数
查询Oracle C 函数的详细描述
智能助手小墨
关于数据库相关的问题,您都可以问我
精选案例
新闻资讯
云市场
登录后可立即获得以下权益
免费培训课程
收藏优质文章
疑难问题解答
下载专业文档
签到免费抽奖
提升成长等级
立即登录
登录
注册
登录
注册
首页
专家团队
智能助手
精选案例
新闻资讯
云市场
微信扫码
复制链接
新浪微博
分享数说
采集到收藏夹
分享到数说
首页
/
Java是怎么诞生的?
Java是怎么诞生的?
马士兵
2021-11-23
593
在众多编程语言中,Java语言一直是名列前茅之一,对互联网的发展更是做出了巨大的贡献,使用其作为看家本领的程序员也是千千万.
历经颇多曲折,才迎来光明的Java语言,作为一名使用者,你是否对它的诞生感兴趣呢?
Java创始人—
James Gosling
20世纪90年代,硬件领域出现了单片机式计算机系统,这种价格低廉的系统一出现就立即引起了自动控制领域人员的注意,因为使用它可以大幅度提升消费类电子产品(例如:电视机顶盒、面包烤箱、移动电话等)的智能化进度。
Sun公司为了抢占先机,在1991年成立了一个名为“Green”(类似于绿色软件的意思)的项目小组,James Gosling、Patrick Naughton、Michael Sheridan和其他几个同事们一起组成的工作小组在加利福尼亚州门洛帕克市沙丘路的一个小工作室里面开始研究开发新技术,专攻计算机语言在消费类电子产品上嵌入式应用。
由于C++所具有的优势,该项目组的研究人员首先考虑采用C++来编写程序。
但对于硬件资源极其匮乏的单片式系统来说,C++所编写的程序过于庞大和复杂。另外由于消费类电子产品所采用的嵌入式处理器芯片的种类繁杂,如何让编写的程序跨平台运行也是个难题。
为了解决困难,他们首先着眼于计算机语言的开发,假设了一种结构简单、符合嵌入式应用需要的硬件平台体系结构并为其制定了相应的规范,其中就定义了这种硬件平台的二进制机器码指令系统(即后来成为“字节码”的指令系统),以待语言开发成功后,能有半导体芯片生产商开发和生产这种硬件平台。
对于新语言的设计,Sun公司研发人员并没有开发一种全新的语言,而是根据嵌入式软件的要求,对C++进行了改造,去除了C++上的一些不太实用及影响安全的成分,并结合嵌入式系统的实时性要求,开发出了一个名为“Oak”的面向对象语言。
由于在开发Oak语言时,尚且不存在运行字节码的硬件平台,所以为了在开发时可以对这种语言进行实验研究,他们就在己有的硬件和软件平台基础上,按照自己所指定的规范,用软件建设了一个运行平台,整个系统除了比C++更加简单之外,没有太大区别。
1992年的夏天,当Oak语言开发成功后,研究者们向硬件生产商进行演示了Green操作系统、Oak程序设计语言、类库和其硬件,以说服他们对Oak语言生产硬件芯片,但是,硬件生产商并未对此产生极大的热情。
因为他们认为,在所有人对Oak语言还是一无所知的情况下就贸然生产硬件产品的风险实在是太大了,所以Oak语言也就因此缺乏硬件的支持而无法进入市场,从而被搁置了下来。
1994年6、7月间,在经历了一场历时三天的讨论后,团队决定再一次改变努力的目标,这次他们决定将该技术应用于万维网上。
他们认为随着Mosaic浏览器的到来,因特网正在向同样的高度互动的远景演变,而这一远景正是他们在有线电视网中看到的。作为原型,Patrick Naughton编写了一个小型万维网浏览器WebRunner。
1995年,互联网的蓬勃发展给了Oak机会。
业界为了使死板、单调的静态页面能够“灵活”起来,急需一种软件技术来开发一种程序,这种程序可以通过网络传播并且能够跨平台运行。于是,世界各大IT企业为此纷纷投入了巨大的人力、物力与财力。
这个时候,Sun公司想起了那个被搁置很久的Oak,并且重新审视了那个用软件编写的实验平台,由于它是按照嵌入式系统硬件平台体系结构所进行编写的,所以非常小,特色适用于网络上传输,而Oak也是一种精简的语言,程序非常小,适合在网络上传输。
Sun公司首先推出了可以嵌入网页并且可以随同网页在网络上传输Applet(一种将小程序嵌入到网页中进行执行的技术),并将Oak更名为“Java”。
从此一个即好听又好记、具有强大的生命力的编程语言Java便诞生了。
java
文章转载自
马士兵
,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
领墨值
有奖问卷
意见反馈
客服小墨