一、 詹姆斯·高斯林與C++ 安全
SUN(太陽計算機系統公司) 公司在1990年12月開始開發一個內部項目,這個項目的名字叫作「Green計劃」, 用於在各類家用電器上實現控制和通信, 詹姆斯·高斯林是這個計劃的主要負責人。原本項目組決定使用C++來開發這個項目,可是很快,James 就改變了主意。James列舉了不少理由來講明爲何不想使用C++。好比:不少成員發現C++太複雜以致不少開發者常常錯誤使用、C++缺乏垃圾回收系統、可移植的安全性、分佈程序設計、和多線程功能,最後,C++不易於移植到各類設備上的平臺等等。這些理由確實很是的充分。然而還有一個重要的緣由James並無說。那就是:James本人很是厭惡C++這種很是複雜的語言,因此他歷來也沒有認真學習過C++語言,沒有學好,天然他也就不喜歡用。其實,凡是聰明絕頂的人,反而不喜歡複雜的東西。對於James這樣聰明絕頂的人來講,不喜歡就不用,實在有須要,那就本身動手自力更生。 多線程
二、 詹姆斯·高斯林與OAK 學習
因爲第一個問題的緣由,James決定本身開發一種新的語言。一旦決定就去作,James開始沒日沒夜的瘋狂工做。到了1992年的夏天,包括操做系統、程序語言、類庫等已經初具雛形。這樣,就要爲這種新的語言起一個名字。James充分發揮想象,取了一個名字叫作:C++ ++ --。是的,你沒有看錯,它就叫這個名字。James的意思是:這種語言在C++的基礎上,增長了不少新的、好的、有用的功能(++),拋棄了C++中不少舊的、很差的、不實用的功能(--)。從這裏就能夠看出,James對C++是多麼的厭惡。可是我相信,除了James本人以外,是不可能有第二我的喜歡這個名字的。James最終被迫屈服,將它命名爲「Oak」(橡樹),以他的辦公室外的橡樹命名。 spa
三、 詹姆斯·高斯林與JAVA 操作系統
隨着OAK語言在互聯網上獲得迅猛的應用和發展,一個想法在James的腦中慢慢的浮現。正如一個默默無聞的小人物,忽然變成了一個家喻戶曉的大人物時,就會但願本身的名字變得更好聽同樣。James但願給這種語言取一個更加好聽的名字。這個機會很快就來了,他們發現OAK已被一家顯卡製造商註冊,正好,更名吧。有關JAVA名稱的由來,如今有好幾個版本,描述的至關精彩和有趣。其實JAVA的命名即便是某次靈感的爆發,但也是須要經過屢次驗證和討論才肯定下來的。JAVA名稱的真正含義是什麼呢?當你看到它的logo時,你就會明白。他將JAVA語言比喻成:奉獻給世人一杯熱氣騰騰、芬香四溢的咖啡。咖啡是全球最流行的飲料,James將JAVA語言比喻爲一杯咖啡,可見他對JAVA語言是多麼的自信。
線程