0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

java之父及java誕生_java之父為什么從谷歌離職

lhl545545 ? 來(lái)源:電子發(fā)燒友網(wǎng) ? 2018-02-10 09:36 ? 次閱讀

前言

很多時(shí)候,我們想不起來(lái)創(chuàng)意產(chǎn)品、趨勢(shì)或技術(shù)的創(chuàng)始人。事實(shí)上,如果不是在談?wù)撨^(guò)去時(shí)提及他們,我們往往把創(chuàng)始人們徹底忘記了。然而,James Gosling并不在此之列:他堅(jiān)持創(chuàng)新,正如之前他為Java所作的工作一樣。現(xiàn)在,他站在了新的浪潮之巔:海洋機(jī)器人科學(xué)。下面,我們將跟隨Gosling,認(rèn)識(shí)下這位偉大的java之父,了解下他為什么從谷歌離職,并將再一次見(jiàn)證,Java作為一種神奇的語(yǔ)言,始終站在科學(xué)最前沿。

Java之父概況

出生于Calgary的計(jì)算機(jī)天才James Gosling,因“Java之父”而享譽(yù)世界,而Java,這個(gè)“一次編寫(xiě),到處運(yùn)行”的編程語(yǔ)言已經(jīng)被應(yīng)用于數(shù)十億移動(dòng)設(shè)備和互聯(lián)網(wǎng)服務(wù)器之上。

Java之父——詹姆斯·高斯林出生于加拿大,是一位計(jì)算機(jī)編程天才。在卡內(nèi)基·梅隆大學(xué)攻讀計(jì)算機(jī)博士學(xué)位時(shí),他編寫(xiě)了多處理器版本的Unix操作系統(tǒng),是JAVA編程語(yǔ)言的創(chuàng)始人。

Java之父的由來(lái)James Gosling出生于加拿大,是一位計(jì)算機(jī)編程天才。在卡內(nèi)基·梅隆大學(xué)攻讀計(jì)算機(jī)博士學(xué)位時(shí),他編寫(xiě)了多處理器版本的Unix操作系統(tǒng)。

1991年,在Sun公司工作期間,詹姆斯和一群技術(shù)人員創(chuàng)建了一個(gè)名為Oak的項(xiàng)目,旨在開(kāi)發(fā)運(yùn)行于虛擬機(jī)的編程語(yǔ)言,同時(shí)允許程序在電視機(jī)機(jī)頂盒等多平臺(tái)上運(yùn)行。后來(lái),這項(xiàng)工作就演變?yōu)镴ava。隨著互聯(lián)網(wǎng)的普及,尤其是網(wǎng)景開(kāi)發(fā)的網(wǎng)頁(yè)瀏覽器的面世,Java成為全球最流行的開(kāi)發(fā)語(yǔ)言。因此被人稱(chēng)作Java之父。

除Java外,他還開(kāi)發(fā)過(guò)衛(wèi)星數(shù)據(jù)獲取系統(tǒng),Unix的多處理器版本,若干編譯器、郵件系統(tǒng)和視窗管理器,他還用C實(shí)現(xiàn)了Unix上的第一個(gè)類(lèi)Emacs編輯器Gosling Emacs。

言論

高斯林一直對(duì)甲骨文(Oracle)公司抱有不滿。這位工程師在離開(kāi)甲骨文(Oracle)公司時(shí)寫(xiě)到,“我所說(shuō)的都關(guān)乎細(xì)節(jié)與誠(chéng)實(shí),但吐露真相只會(huì)帶來(lái)更多的壞處?!辈⒎Q(chēng),“在Sun公司與甲骨文(Oracle)公司的并購(gòu)會(huì)議上,到處是有關(guān)Sun公司和谷歌專(zhuān)利的爭(zhēng)吵。甲骨文律師的眼睛閃閃發(fā)光?!彼硎荆谑召?gòu)Sun公司的階段,甲骨文(Oracle)就表示出要同谷歌展開(kāi)法律交鋒的意愿。他本人也曾批評(píng)安卓市場(chǎng)上的碎片化現(xiàn)象太過(guò)嚴(yán)重,足以影響軟件開(kāi)發(fā)者的工作。

個(gè)人生活

高斯林生于1955年,已婚,育有兩個(gè)女兒。

java的誕生

1990年,個(gè)人電腦的興起讓太陽(yáng)公司有了危機(jī)感,它的的市場(chǎng)正一天天的變小。太陽(yáng)公司的負(fù)責(zé)人考特曼克尼為此憂心忡忡。一天一個(gè)名叫努頓的員工來(lái)找他向他辭職。曼克尼請(qǐng)求他在辭職之前把對(duì)太陽(yáng)公司的建議寫(xiě)下來(lái)

努頓答應(yīng)了 他寫(xiě)了一份長(zhǎng)達(dá)12頁(yè)的建議書(shū) 并親手交給了曼克尼 在建議書(shū)里 努頓指出 太陽(yáng)公司的用戶界面太枯燥 公司應(yīng)該研究一種視窗技術(shù) 不只是曼克尼 太陽(yáng)公司其他高管人員都認(rèn)真閱讀了這份建議書(shū)認(rèn)為他的建議一針見(jiàn)血 他們想方設(shè)法留住了努頓任命他為高級(jí)工程師 并要他和一個(gè)名叫高斯林的人負(fù)責(zé)代號(hào)為“綠色”的項(xiàng)目

駑頓和高斯林希望設(shè)計(jì)出一個(gè)在任何地方都能運(yùn)行的小巧簡(jiǎn)單的軟件系統(tǒng),研制出可以控制常用家電的裝置1991年他們?cè)O(shè)計(jì)出新的程序語(yǔ)言“oak”不久之后又推出了用來(lái)運(yùn)行這一軟件的硬件 裝著電池的小盒子。他們興致勃勃的將這個(gè)小盒子拿給曼克尼看曼克尼非常滿意。

這時(shí)太陽(yáng)公司為了駑頓等人的小盒子專(zhuān)門(mén)成立了子公司。該公司和日本的三菱 法國(guó)電訊洽談合作遺憾的是他們都對(duì)這個(gè)新產(chǎn)品缺乏興趣 直到1994年太陽(yáng)仍沒(méi)有找到理想的合作對(duì)象也許是oak的設(shè)計(jì)理念太超前了,人們遲遲不愿意接受它。

太陽(yáng)的首席技術(shù)官埃瑞克萌生了一個(gè)念頭:為什么不試試將oak和因特網(wǎng)結(jié)合起來(lái)呢?于是,太陽(yáng)公司改進(jìn)了oak還給她起了個(gè)新名字java 之后太陽(yáng)通過(guò)因特網(wǎng)免費(fèi)將java發(fā)給少數(shù)人試用比如網(wǎng)景的創(chuàng)始人安德森。安德森對(duì)這項(xiàng)技術(shù)贊不絕口,還在硅谷最大的報(bào)紙 圣何塞新聞上發(fā)表

JAVA的一炮走紅。1995年5月正式發(fā)布十分看好的網(wǎng)景公司因此果斷買(mǎi)下了它的執(zhí)照此后不過(guò)幾個(gè)月的時(shí)間就有數(shù)百萬(wàn)臺(tái)聯(lián)網(wǎng)的電腦擁有了支持JAVA的瀏覽器JAVA的誕生對(duì)計(jì)算機(jī)軟件開(kāi)發(fā)和軟件產(chǎn)業(yè)產(chǎn)生了深遠(yuǎn)的影響同時(shí)它也給太陽(yáng)公司帶來(lái)了巨大利潤(rùn)。

java之父為什么從谷歌離職

Java之父高斯林先從Sun公司離職,到了谷歌,然而只在5個(gè)月之后又離開(kāi)了谷歌

一、他最先從Sun公司(被Oracle公司收購(gòu))離職加盟Google原因:主要是因?yàn)閷?duì)公司薪水不滿:

java之父及java誕生_java之父為什么從谷歌離職

二、后又從Google公司離職,以為對(duì)小公司Liquid Robotics比較感興趣,看重它的成長(zhǎng)性:

java之父及java誕生_java之父為什么從谷歌離職

離職原因小結(jié)

對(duì)公司薪水不滿

對(duì)公司氛圍不滿

最重要的:自己發(fā)現(xiàn)了新的方向,想和伙伴一起做點(diǎn)更瘋狂的事情。所以加入了一家叫Liquid Robotics的企業(yè)

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • JAVA
    +關(guān)注

    關(guān)注

    19

    文章

    2946

    瀏覽量

    104372
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    華納云:java web和java有什么區(qū)別java web和java有什么區(qū)別

    Java Web和Java是兩個(gè)不同的概念,它們?cè)诠δ堋⒂猛竞蛯?shí)現(xiàn)方式上存在一些區(qū)別,下面將詳細(xì)介紹它們之間的區(qū)別。 1. 功能和用途: – Java是一種編程語(yǔ)言,它提供了一種用于開(kāi)發(fā)各種應(yīng)用程序
    的頭像 發(fā)表于 07-16 13:35 ?509次閱讀
    華納云:<b class='flag-5'>java</b> web和<b class='flag-5'>java</b>有什么區(qū)別<b class='flag-5'>java</b> web和<b class='flag-5'>java</b>有什么區(qū)別

    已經(jīng)安裝了Java,且依然提示安裝Java是為什么?

    我已經(jīng)在機(jī)器上安裝了最新版的 Java 10,打開(kāi) Cube 卻得到要求安裝 Java 1.7.0_45 的提示。何解?Eclipse CDT 依賴(lài) Java,不可卸載重裝。
    發(fā)表于 04-26 06:23

    關(guān)于2023年Java趨勢(shì)的內(nèi)容

    Java 17+ 被重新歸類(lèi)為 Java 17,仍處于 早期采用者 階段,因?yàn)橛懈嗟目蚣軐?Java 17 作為基線。Java 21 已被列入 創(chuàng)新者 階段。
    的頭像 發(fā)表于 12-13 11:17 ?408次閱讀
    關(guān)于2023年<b class='flag-5'>Java</b>趨勢(shì)的內(nèi)容

    java環(huán)境配置成功后怎么運(yùn)行

    Java環(huán)境配置成功后,我們可以使用幾種方式來(lái)運(yùn)行Java程序。下面將詳細(xì)介紹這幾種方式以及其使用方法。 命令行運(yùn)行方式 在成功配置Java環(huán)境后,我們可以通過(guò)命令行來(lái)運(yùn)行Java程序
    的頭像 發(fā)表于 12-06 15:57 ?1694次閱讀

    java環(huán)境搭建及配置教程

    Java是一種廣泛使用的編程語(yǔ)言,用于開(kāi)發(fā)各種應(yīng)用程序。在開(kāi)始學(xué)習(xí)和使用Java之前,您需要搭建和配置Java開(kāi)發(fā)環(huán)境。本教程將提供詳細(xì)的Java環(huán)境搭建及配置指南。 下載
    的頭像 發(fā)表于 12-06 15:50 ?711次閱讀

    idea怎么創(chuàng)建Java項(xiàng)目

    : 安裝Java開(kāi)發(fā)環(huán)境 一個(gè)Java項(xiàng)目需要在計(jì)算機(jī)上安裝Java開(kāi)發(fā)環(huán)境(JDK),我們可以Oracle官方網(wǎng)站上下載并安裝最新版本的JDK。 選擇集成開(kāi)發(fā)環(huán)境(IDE) IDE
    的頭像 發(fā)表于 12-06 14:09 ?817次閱讀

    eclipse怎么運(yùn)行java項(xiàng)目

    在Eclipse中運(yùn)行Java項(xiàng)目是非常簡(jiǎn)單的。下面了解一下如何在Eclipse中運(yùn)行Java項(xiàng)目。 首先,確保您已經(jīng)在Eclipse中創(chuàng)建了Java項(xiàng)目。如果您尚未創(chuàng)建,請(qǐng)按照以下步驟進(jìn)行操作
    的頭像 發(fā)表于 12-06 11:25 ?1863次閱讀

    Java怎么排查oom異常

    Java中的OOM(Out of Memory)異常是指當(dāng)Java虛擬機(jī)的堆內(nèi)存不足以容納新的對(duì)象時(shí)拋出的異常。OOM異常是一種常見(jiàn)的運(yùn)行時(shí)異常,經(jīng)常出現(xiàn)在長(zhǎng)時(shí)間運(yùn)行的Java應(yīng)用程序或處理大數(shù)
    的頭像 發(fā)表于 12-05 13:47 ?1135次閱讀

    簡(jiǎn)單了解Java的新特性

    Java 8 到 Java 20,Java 已經(jīng)走過(guò)了漫長(zhǎng)的道路,自 Java 8 以來(lái),Java
    的頭像 發(fā)表于 11-23 16:38 ?979次閱讀
    簡(jiǎn)單了解<b class='flag-5'>Java</b>的新特性

    如何查看java程序的內(nèi)存分布

    要查看Java程序的內(nèi)存分布,首先需要了解Java程序運(yùn)行時(shí)的內(nèi)存模型。 Java程序的內(nèi)存分布可以分為以下幾個(gè)部分:程序計(jì)數(shù)器、Java虛擬機(jī)棧、本地方法棧、
    的頭像 發(fā)表于 11-23 14:47 ?962次閱讀

    java內(nèi)存溢出排查方法

    Java內(nèi)存溢出(Memory overflow)是指Java虛擬機(jī)(JVM)中的堆內(nèi)存無(wú)法滿足對(duì)象分配的需求,導(dǎo)致程序拋出OutOfMemoryError異常。內(nèi)存溢出是Java開(kāi)發(fā)
    的頭像 發(fā)表于 11-23 14:46 ?2868次閱讀

    java中常用的包有哪些

    Java是一種面向?qū)ο蟮母呒?jí)編程語(yǔ)言,它具有平臺(tái)無(wú)關(guān)性和可擴(kuò)展性。Java中有很多常用的包,這些包提供了豐富的類(lèi)庫(kù)和工具,用于開(kāi)發(fā)各種類(lèi)型的應(yīng)用程序。下面是Java中一些常用的包
    的頭像 發(fā)表于 11-22 15:10 ?1209次閱讀

    shell調(diào)用java并返回執(zhí)行結(jié)果

    ),以便你可以Shell腳本中調(diào)用它。 編譯Java程序:在Shell腳本中,使用 javac 命令編譯Java程序。例如: javac MyJavaProgram.java 調(diào)用
    的頭像 發(fā)表于 11-08 10:32 ?1374次閱讀

    shell并行執(zhí)行java腳本

    Shell是一種用于解釋執(zhí)行命令的腳本語(yǔ)言,而Java是一種跨平臺(tái)的面向?qū)ο缶幊陶Z(yǔ)言。在某些情況下,我們可能需要在Shell腳本中執(zhí)行Java程序。本文將介紹如何在Shell中執(zhí)行Java,并提
    的頭像 發(fā)表于 11-08 10:29 ?602次閱讀

    Java11和Java17使用率達(dá)48%和45%

    2018 年 9 月發(fā)布的 Java 11 和 2020 年 9 月發(fā)布的 Java 17 是使用最廣泛的 Java 版本,使用率分別為 48% 和 45%。其次是 2014 年 3 月發(fā)布
    的頭像 發(fā)表于 11-01 12:30 ?530次閱讀