OpenJDK源码赏析之一:漫谈java的历史渊源

开篇:“Write Once,Run Anywhere”

1995年5月23日,随着Java 1.0版本的发布,伴随着“Write Once,Run Anywhere”口号的诞生,世界上影响力最深远的编程语言开始流行起来了,这也是Java开发的初衷

重要的历史

近来突然想去会会java这位老朋友,就开个新坑了,随缘更新

在上世纪九十年代初,任职于 Sun 公司的詹姆斯·高斯林等人创建了Oak语言,一开始语言创建的初衷是为了嵌入式,Oak就是Java语言的前身(Oak是以他的办公室外的树而命名的)

(笔者曾接触过一个做智能卡的公司,他们的系统里面居然跑的是剪切过的java虚拟机,当时我很震惊,为什么不用高性能的C去搞,现在看来觉得当时的自己非常浅薄无知了)

按理说,对嵌入式的最佳开发语言是C/C++,但是为什么会创建这么一门语言呢

当时开发Oak的公司很多成员发现C 太复杂以至很多开发者经常错误使用。他们发现C 缺少垃圾回收系统,还有可移植的安全性、分布程序设计、和多线程功能(很多东西都得从底层开始造轮子)。最后,他们想要一种易于移植到各种设备上的平台的语言,于是Oak便诞生了

在各种嵌入式芯片种类特别多,C、C++代码规范都不尽相同,为了程序跨平台运行,制定了一种二进制机器码指令系统(其实就是字节码的前身),然后去除了C不安全的一些特性(比如指针和一些用不到的冗余特性),但由于硬件市场尚不明朗,Oak在嵌入式上的计划失败了

随着1995年互联网潮流的兴起,他们开始考虑到着一个语言,帕特里克·诺顿写了一个小型万维网浏览器,WebRunner,后来改名为HotJava,这就开启了Java的崛起之旅

Java语言之父-詹姆斯•高斯林

我记得C语言就是程序员的冒险:有很多小坑,一不小心就陷进去。即便很多年过后,还有一些我没有发现的。那是个美好时刻。——来自曾在12岁的时候,用报废的电话机和电视机中的部件做了一台电子游戏机的詹姆斯·高斯林

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值