日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

java语言发展历史_Java编程语言的历史和未来

發(fā)布時(shí)間:2023/12/3 java 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java语言发展历史_Java编程语言的历史和未来 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

java語言發(fā)展歷史

通過AppDynamics解決應(yīng)用程序問題的速度提高了10倍–以最小的開銷在代碼級(jí)深度監(jiān)視生產(chǎn)應(yīng)用程序。 開始免費(fèi)試用!

作為互聯(lián)網(wǎng)上著名的編程語言 ,Java對(duì)人們?nèi)绾螢g覽數(shù)字世界產(chǎn)生了深遠(yuǎn)的影響。 Java功能設(shè)置了用戶對(duì)他們?cè)L問互聯(lián)網(wǎng)的設(shè)備的性能期望的大部分。 但是,您不必成為開發(fā)人員即可了解其影響。

Java的歷史可以追溯到二十多年前,并且隨著世界的數(shù)字化轉(zhuǎn)型而發(fā)展。 隨著消費(fèi)者和企業(yè)對(duì)可伸縮性的需求增加,Java被迫發(fā)展和適應(yīng)以保持相關(guān)性。 利益相關(guān)者正在著手進(jìn)行有關(guān)Java歷史,當(dāng)前使用和未來方向的入門工作。

Java的歷史:時(shí)間表

早期發(fā)展

Java是Java先驅(qū)James Gosling的創(chuàng)意,James Gosling追溯了Java的核心思想“一次編寫,隨處運(yùn)行”,回到了他在研究生院所做的工作。

在IBM工作一段時(shí)間后,Gosling于1984年加入SunMicrosystems。1991年,Gosling與Sun的同事Michael Sheridan和Patrick Naughton合作開發(fā)了Green項(xiàng)目,以開發(fā)用于對(duì)下一代智能設(shè)備進(jìn)行編程的新技術(shù)。

Gosling,Naughton和Sheridan著手根據(jù)某些規(guī)則開發(fā)該項(xiàng)目。 它們專門與性能,安全性和功能相關(guān)。 這些規(guī)則是Java必須是:

  • 安全可靠
  • 高性能
  • 可移植且與體系結(jié)構(gòu)無關(guān),這意味著它可以在軟件和硬件的任何組合上運(yùn)行
  • 線程化,解釋性和動(dòng)態(tài)性
  • 面向?qū)ο?
  • 隨著時(shí)間的流逝,該團(tuán)隊(duì)增加了功能和改進(jìn)功能,擴(kuò)展了C ++和C的傳家寶,從而產(chǎn)生了一種名為Oak的新語言,以Gosling辦公室外的一棵樹命名。

    在使用Oak用于交互式電視的努力未能實(shí)現(xiàn)之后,該技術(shù)被重新定位為萬維網(wǎng)。 該團(tuán)隊(duì)還開始使用Web瀏覽器作為演示平臺(tái)。

    由于商標(biāo)沖突,Oak被重命名為Java,并在1995年發(fā)布了Java 1.0a2和名為HotJava的瀏覽器。

    開發(fā)人員招待會(huì)

    Java在軟件社區(qū)中受到開發(fā)人員的歡迎,特別是因?yàn)镴ava是根據(jù)“一次編寫,隨處運(yùn)行”(WORA)理念創(chuàng)建的。 這種靈活性源自Java的Bytecode編譯功能,該功能繞過了不同系統(tǒng)基礎(chǔ)結(jié)構(gòu)的潛在障礙。 Java是一種獨(dú)特的編程語言,因?yàn)樗诒举|(zhì)上第一次解決了可移植性問題。

    在很短的時(shí)間內(nèi),Java可用于開源。 Sun Microsystems 于2006年進(jìn)行了此轉(zhuǎn)換,以防止市場(chǎng)分散化并吸引主要在開源平臺(tái)中工作的開發(fā)人員。 但是,這是短暫的,因?yàn)镺racle在2010年接管Sun Microsystems時(shí)減少了工作量并恢復(fù)了商業(yè)許可。

    Java的年齡和普遍性意味著大多數(shù)程序員一次或一次都遇到過Java,即使不是全職工作。 鑒于龐大的用戶群,對(duì)于Java是否仍然有用,人們存在不可避免的意見分歧。

    除Java外,開發(fā)人員似乎還在探索其他選擇。 根據(jù)2016年9月的TIOBE Index,Java作為一種編程語言的流行正在下降 。 但是,它仍然是最廣泛使用的語言,它超越了.NET并保持了前幾年的頂級(jí)位置 。

    Java的優(yōu)勢(shì)

    作為開發(fā)人員,您可能已經(jīng)意識(shí)到使用Java的優(yōu)勢(shì),這有助于解釋為什么Java是當(dāng)今企業(yè)中使用的主要編程語言之一:

    • 垃圾收集– C和C ++等語言要求您手動(dòng)清除創(chuàng)建的對(duì)象,這與Java的內(nèi)置垃圾收集形成鮮明對(duì)比。
    • 詳細(xì)的靜態(tài)語言–由于Java具有強(qiáng)大的固有固有靜態(tài)特性,因此易于維護(hù)和閱讀。 Java使您能夠返回多種類型的數(shù)據(jù),并且可以輕松地在各種企業(yè)級(jí)應(yīng)用程序中使用它。
    • 可移植性–諸如Apache Maven和開源之類的協(xié)作自動(dòng)化工具都對(duì)Java友好。 AppDynamics也不例外:通過關(guān)鍵的Java調(diào)整和性能分析指標(biāo)了解JVM的運(yùn)行狀況,包括:響應(yīng)時(shí)間,吞吐量,異常率,垃圾收集時(shí)間,代碼死鎖等。
    • 易于運(yùn)行,易于編寫–只需編寫一次Java,您幾乎可以隨時(shí)隨地運(yùn)行它。 這是Java的基石力量。 這意味著您可以使用它輕松創(chuàng)建移動(dòng)應(yīng)用程序或在使用不同操作系統(tǒng)和服務(wù)器(例如Linux或Windows)的桌面應(yīng)用程序上運(yùn)行
    • 適應(yīng)性– Java的JVM工具是多種語言的基礎(chǔ)。 這就是為什么您可以輕松使用Groovy,Jython和Scala之類的語言的原因。

    Java的弱點(diǎn)

    盡管Java有很多優(yōu)勢(shì),但這種迫在眉睫的編程語言仍然面臨著挑戰(zhàn):

    • 不是Web語言–創(chuàng)建Web應(yīng)用程序所需的層和工具(例如Struts,JPA或JSP)數(shù)量與Java的易用性設(shè)計(jì)無關(guān)。 這些其他框架有其自身的問題,很難在其中使用。
    • 發(fā)布頻率–隨著運(yùn)行時(shí)的每次更改,開發(fā)人員必須趕上速度,從而導(dǎo)致內(nèi)部延遲。 由于Java更新可能會(huì)導(dǎo)致暫時(shí)的中斷和不穩(wěn)定,因此這對(duì)關(guān)心安全性的企業(yè)是個(gè)麻煩。

    Java的下一個(gè)發(fā)展

    盡管Java歷史悠久,但它并不是傳統(tǒng)的編程語言。 Maven(基于Java的項(xiàng)目的構(gòu)建工具)的強(qiáng)大使用,顛覆了Java已經(jīng)過時(shí)的理論。 盡管市場(chǎng)上有各種各樣的部署工具,但Apache Maven迄今為止已成為開發(fā)人員用來部署軟件應(yīng)用程序的最大自動(dòng)化工具之一。

    由于Oracle長(zhǎng)期致力于Java,因此不難看出為什么Java在以后的幾年中將始終是編程語言的一部分,并且仍將是首選的編程語言。 2017年將發(fā)布第八個(gè)Java版本 -Java EE 8。

    盡管有待改進(jìn)的地方,并且受到.NET等競(jìng)爭(zhēng)對(duì)手編程語言的威脅,但Java仍然存在。 Oracle計(jì)劃在2017年初發(fā)布新版本,其新的支持功能將強(qiáng)烈吸引開發(fā)人員。 Java作為編程語言的眾多優(yōu)勢(shì)意味著Java在數(shù)字世界中的使用只會(huì)不斷鞏固。 在過去的二十多年中,一種為易于使用而固有設(shè)計(jì)的語言已證明自己具有功能性和安全性。 欣賞技術(shù)變革的開發(fā)人員也可以放心,Java的久經(jīng)考驗(yàn)的語言將很可能始終在其工具集中占有重要地位。

    通過AppDynamics解決應(yīng)用程序問題的速度提高了10倍–以最小的開銷在代碼級(jí)深度監(jiān)視生產(chǎn)應(yīng)用程序。 開始免費(fèi)試用!

    翻譯自: https://www.javacodegeeks.com/2017/03/history-future-java-programming-language.html

    java語言發(fā)展歷史

    總結(jié)

    以上是生活随笔為你收集整理的java语言发展历史_Java编程语言的历史和未来的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。