Java:持續革新的20年,java革新20年

來源:互聯網
上載者:User

Java:持續革新的20年,java革新20年

今年的5月23日是Java第一版正式推出20周年的日子。它的推出伴隨和促進了Web的發展,提升了生產力,為公司與消費者之間的互動帶來了全新方式。

作為一種被廣泛採用的程式設計語言,Java為技術的推廣與普及起到了不可忽視的作用。例如,大資料革命就是由Java引發的。

對於企業界來說,很多伺服器都部署著Java應用程式,許多物聯網裝置也都是基於Java技術開發。

20年前,Java為人們帶來前所未有的科技理念:一次編寫,到處運行。

在此之前,程式設計語言的種類寥寥無幾,而且大多針對固定用途:Fortran用作科學計算,COBOL是針對商業方面,C以及逐漸興起的C++則用於商業編程。

除此之外,還有一些非主流語言。例如,用於國防項目的Ada,在愛好者以及中小企業顧問間流行的Pascal,在學術界流傳甚廣的Smalltalk以及Lisp,深受系統管理員喜愛的Perl等等。但是,前文所述的3大語言在當時佔據著主導地位。

疲憊不堪的C語言

人們日漸對C語言感到厭煩,其具備2個不利因素:首先,C過於針對底層需求,僅僅執行簡單任務就需要大量指令。其次,可移植性差,這意味著針對PC撰寫的代碼無法便捷地移植到小型裝置或大型主機中去運行。

當然,如果針對底層應用開發,C的效能相當強大,可以讓開發人員隨心所欲地發揮自己的創造力。然而,針對大型軟體項目而言,C會給相關實施人員帶來不可想象的痛苦。

儘管到了1995年的時候,許多C語言廠商紛紛推出符合1989 ISO標準的工具,但隨之而來的眾多擴充功能讓跨平台移植成為不可能的任務。

C語言的種種弊端最終催生出新一代程式設計語言。光是在1995年,就出現了Ruby、PHP、Java以及JavaScript。

由於Java擁有強大的可移植性以及豐富的功能庫,其迅速變得流行起來。“一次編寫,到處運行”的口號在嚴格意義上無法實現,但較以前的語言已經大幅提高。

其後,IBM對Java的認可奠定了其在商業編程領域的重要地位。

一旦一門語言成為主流,其生命週期會變得格外長久。

Java引入的虛擬機器技術是其最為獨特的理念之一,該技術讓可移植性植根於項目的最初階段。然而,高度可移植性帶來的弊端就是啟動和運行速度緩慢。

持續完善

今天,Java的運行效率已經非常之高,同時還具備巨大的吞吐能力,這一點已經在各種大資料項目上得到了證實。現在的Java已經變得可以勝任各種任務。

隨著Java 8的出現,該語言已經具備了各種流行的編程理念,代碼更短小、更可靠且表達能力更強。

Java的曆史為我們所熟知。然而,我們很容易忽視掉一點,那就是:Java的成功來自持續大規模的技術投入,沒有多少語言可以獲得廠商的青睞從而進行各種完善。除了Java之外,恐怕只有微軟的C#受到這種待遇。

20歲的Java已經步入成熟期,讓我們期待它的未來變得更加輝煌。

最後推薦幾本關於Java的好書:

【薦好書】優秀的Java編程風格,高薪要看

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.