Java之父的由来

James Gosling出生于加拿大,是一位计算机编程天才。在卡内基·梅隆大学攻读计算机博士学位时,他编写了多处理器版本的Unix操作系统。

1991年,在Sun公司工作期间,高斯林和一群技术人员创建了一个名为Oak的项目,旨在开发运行于虚拟机的编程语言,同时允许程序在电视机机顶盒等多平台上运行。后来,这项工作就演变为Java。随着互联网的普及,尤其是网景开发的网页浏览器的面世,Java成为全球最流行的开发语言。因此被人称作Java之父。

在1984年到2010年间,高斯林一直供职于Sun微系统公司。

James Gosling先生于1977年获得加拿大卡尔加里大学计算机科学学士学位,1983年获得了美国卡耐基-梅隆大学计算机科学博士学位,博士论文的题目是:“The Algebraic Manipulation of Constraints”(指导老师是名著《编程珠玑》一书的作者Jon Bentley)。除Java外,他还开发过卫星数据获取系统,Unix的多处理器版本,若干编译器、邮件系统和视窗管理器,他还用C实现了Unix上的第一个类Emacs编辑器Gosling Emacs。1984年加入Sun公司,曾任该公司全球副总裁兼高级研究员。之前,他曾经在IBM短暂工作。

职业生涯

1990年,Sun公司成立了一个软件设计团队,James Gosling加入到这个设计团队中,团队其中除了James Gosling,还有Patrick Naughton和Mike Sheridan等人,他们合作的项目称为“绿色计划”。

  在2010年甲骨文收购Sun后不久,这位Java编程语言的发明者宣布离职,并在2011年初java之父James Gosling里宣布,自己已经加盟Google。全文如下:

Through some odd twists in the road over the past year, and a tardis encountered along the way, I find myself starting employment at Google today. One of the toughest things about life is making choices. I had a hard time saying "no" to a bunch of other excellent possibilities. I find it odd that this time I'm taking the road more travelled by, but it looks like interesting fun with huge leverage. I don't know what I'll be working on. I expect it'll be a bit of everything, seasoned with a large dose of grumpy curmudgeon.

  2011年8月30日,高斯林在其博客上宣布离开谷歌,加入开展海洋探测业务的机器人制造公司Liquid Robotics,任首席软件架构师。负责传感器软件开发和自主导航设计,数据中心海量数据处理。

主张言论

Sun与甲骨文的并购会议上,到处是有关Sun和谷歌专利的争吵。甲骨文律师的眼睛闪闪发光。” 他表示,在收购Sun的早期阶段,甲骨文就表示出要同谷歌展开法律交锋的意愿。他本人也曾批评Android市场上的碎片化现象太过严重,足以影响软件开发者的工作。

个人事迹

计算机传奇人物之詹姆斯·高斯林相关推荐

  1. 计算机传奇人物之詹姆斯.高斯林

    Java之父的由来 James Gosling出生于加拿大,是一位计算机编程天才.在卡内基·梅隆大学攻读计算机博士学位时,他编写了多处理器版本的Unix操作系统. 1991年,在Sun公司工作期间,高 ...

  2. 计算机之传奇之父詹姆斯高斯林

    java之父的由来 James Gosling出生于加拿大,是一位计算机编程天才.在卡内基·梅隆大学攻读计算机博士学位时,他编写了多处理器版本的Unix操作系统. 1991年,在Sun公司工作期间,高 ...

  3. 《詹姆斯·高斯林Java白皮书1996自译》00:概览

    JavaSE-AT阿宝哥 敲黑板,说重点,这是Java之父詹姆斯·高斯林原著的自译版,初学者和老鸟混江湖必读! 内容导航: 互动学习钉钉群[30687793] 前言 詹姆斯·高斯林简介 章节目录 1. ...

  4. Java之父——詹姆斯·高斯林

    JAVA之父的由来 1991年,在Sun公司工作期间,高斯林和一群技术人员创建了一个名为Oak的项目,旨在开发运行于虚拟机的编程语言,同时允许程序在电视机机顶盒等多平台上运行.后来,这项工作就演变为J ...

  5. 《詹姆斯·高斯林Java白皮书1996自译》07:多线程

    JavaSE-AT阿宝哥 敲黑板,说重点,这是Java之父詹姆斯·高斯林原著的自译版,初学者和老鸟混江湖必读! 内容导航: 互动学习钉钉群[30687793] 前言 1.Java语言级别的线程 2.集 ...

  6. java之父詹姆斯高斯林的传奇人生

    Java之父詹姆斯高斯林的传奇故事 詹姆斯·高斯林 (James Gosling)是一名软件专家,1955年5月19日出生于加拿大,Java编程语言的共同创始人之一,一般公认他为"Java之 ...

  7. ***Java之父:詹姆斯高斯林的传奇人生***

    詹姆斯·高斯林 詹姆斯·高斯林 (James Gosling)是一名软件专家,1955年5月19日出生于加拿大,Java编程语言的共同创始人之一,一般公认他为"Java之父". 1 ...

  8. 詹姆斯·高斯林-JAVA之父

    Java之父 目录 名号来由 职业生涯 言论 个人生活 编辑本段名号来由 Java之父高斯林 Java之父--詹姆斯·高斯林出生于加拿大,是一位计算机编程天才.在卡内基·梅隆大学攻读计算机博士学位时, ...

  9. 詹姆斯高斯林_Google / Oracle上的高斯林

    詹姆斯高斯林 詹姆斯·高斯林(James Gosling) 对他在Google与Oracle形势下的博客帖子发表的评论和问题做出了回应 . 他回复的评论之一是断言"在Oracle手中注定了J ...

最新文章

  1. luogu P1341 无序字母对(欧拉回路应用、模板)
  2. 客户端向服务端传送特殊字符解决方法(检测到有潜在危险的 Request.Form 值)
  3. PCB 相关单位 说明
  4. employee.java,Java基础系列(六):对象与类(上)
  5. 1185. 一周中的第几天 golang
  6. 4.3 朴素贝叶斯分类实战——新闻分类、垃圾邮件识别
  7. 前端能读取压缩包内容吗?_移动硬盘出现无法读取数据还能恢复吗?
  8. Arcmap坐标系转换通用教程【简单明了】
  9. docker 下安装oracle
  10. xlsx表格怎么做汇总统计_表格进行分类汇总怎么做
  11. 读书寄语:难过时就抱抱自己,时间治愈的,都是愿意自渡的人
  12. 什么是X86和X86-64
  13. html设置首页到尾页的按钮,AspNetPager里面的按钮(如:首页,上一页 下一页,尾页)如何更换为我想要的图片...
  14. Windows安装AdelaiDet的血与泪
  15. vivo一面翻车,整理完这份Java面经分类汇总,我突然悟了
  16. 微信小程序文字链接生成二维码,扫描识别二维码
  17. 语言信号处理 总复习 第三讲 *秋昊
  18. ArduinoIDE初步开发ESP8266时钟
  19. java int随机数_java的三种随机数生成方式
  20. 青山清水静心情 下联是...

热门文章

  1. Android 使用fastboot命令刷机流程
  2. 数据库中的CAP原理
  3. Zigzag和蛇形矩阵
  4. 新版本jdk(9、11、12、13、14)特性
  5. java基础巩固-宇宙第一AiYWM:为了维持生计,Redis基础Part7(Redis常见使用(部署)方式:单机模式、主从模式、哨兵模式、集群模式)~整起
  6. ERIC6 打开项目报错
  7. Python 爬取外文网站并翻译中文和百度搜索验证
  8. 中国人的数学为什么好,为什么不好
  9. 【毕设项目】新闻推荐平台功能详解----新闻推荐系统
  10. UI库你应该知道的基础(超实用)