一塊兒聊編程語言之你們的老夥計Java

Java 簡史:
任職於太陽微系統的詹姆斯?高斯林等人於1990年代初開發Java語言的雛形,最初被命名爲Oak,目標設置在家用電器等小型系統的程序語言,應用在電視機、電話、鬧鐘、烤麪包機等家用電器的控制和通訊。因爲這些智能化家電的市場需求沒有預期的高,Sun公司放棄了該項計劃。隨着1990年代互聯網的發展,Sun公司看見Oak在互聯網上應用的前景,因而改造了Oak,於1995年5月以Java的名稱正式發佈。Java伴隨着互聯網的迅猛發展而發展,逐漸成爲重要的網絡編程語言。html

Java編程語言的風格十分接近C++語言。繼承了C++語言面向對象技術的核心,Java捨棄了C++語言中容易引發錯誤的指針,改以引用替換,同時移除原C++與原來運算符重載,也移除多重繼承特性,改用接口替換,增長垃圾回收器功能。在Java SE 1.5版本中引入了泛型編程、類型安全的枚舉、不定長參數和自動裝/拆箱特性。太陽微系統對Java語言的解釋是:「Java編程語言是個簡單、面向對象、分佈式、解釋性、健壯、安全與系統無關、可移植、高性能、多線程和動態的語言。」java

Java不一樣於通常的編譯語言或直譯語言。它首先將源代碼編譯成字節碼,而後依賴各類不一樣平臺上的虛擬機來解釋執行字節碼,從而實現了「一次編寫,處處運行」的跨平臺特性。在早期JVM中,這在必定程度上下降了Java程序的運行效率。但在J2SE1.4.2發佈後,Java的運行速度有了大幅提高。編程

我有幾張阿里雲幸運券分享給你,用券購買或者升級阿里雲相應產品會有特惠驚喜哦!把想要買的產品的幸運券都領走吧!快下手,立刻就要搶光了。小程序

與傳統型態不一樣,Sun公司在推出Java時就將其做爲開放的技術。全球數以萬計的Java開發公司被要求所設計的Java軟件必須相互兼容。「Java語言靠羣體的力量而非公司的力量」是 Sun公司的口號之一,並得到了廣大軟件開發商的認同。這與微軟公司所倡導的注重精英和封閉式的模式徹底不一樣,此外,微軟公司後來推出了與之競爭的.NET平臺以及模仿Java的C#語言。後來Sun公司被甲骨文公司併購,Java也隨之成爲甲骨文公司的產品。安全

Java語言之父-詹姆斯.高斯林 
20160908210713203
Java語言的特色:
使用面向對象程序設計方法學
容許同一程序在不一樣的計算機平臺執行
包括內建的對計算機網絡的支持
被設計成安全地執行遠端代碼
易於使用,並借鑑之前那些面嚮對象語言(如C++)的長處。網絡

我與Java: 
最初接觸Java的時候應該是在1998~1999年左右,那個時候由於Java已經開始火起來,因此也就買了本書來看。不過那本書主要講怎麼寫Java小程序的,看了以後感受不怎麼高大上。因而就繼續用VC++和Delphi寫各類分佈式的企業應用系統。多線程

到了2003~2004年左右的時候隨着網絡愈來愈便宜,愈來愈多的系統開始使用B/S架構,咱們那個時候開始用Java開發B/S系統。剛開始做B/S系統和之前作的C/S分佈系統比,最爽的就是不用再考慮數據同步問題了,管他什麼總部,分中心,門店,一套代碼所有解決。咱們一開始就是用的簡單的Jsp+JavaBean,後來逐漸的用上Struts,Spring,Hibernate等框架,到如今已經十幾年了,感受Java就像一個十幾年的老夥計,雖然已經不年輕,可是一直很可靠。架構

你們一塊兒來聊一聊:
你是何時在什麼狀況下開始接觸java的?
你如今是否在用Java,若是用的話主要用它來作什麼?
你以爲Java有什麼讓你喜歡或者須要改進的地方?
你是否看好Java在將來的發展?框架

相關文章
相關標籤/搜索