chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

Java永不落伍

科技數(shù)碼 ? 來源:科技數(shù)碼 ? 作者:科技數(shù)碼 ? 2023-04-28 14:22 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

唱衰 Java 的聲音由來已久。

尤其是近幾年,云原生時代的到來,軟件的交付方式發(fā)生了根本性變化,Java 遭受了諸多質(zhì)疑。

傳統(tǒng)領(lǐng)域的 Java 開發(fā),交付的是 Java 應(yīng)用本身,具體體現(xiàn)在以 “jar”“war” 的形式交付,而云原生最佳實踐,則是基于微服務(wù)形式,以容器為基本交付單位,并在 K8S 中編排。云原生應(yīng)用要求更快速的啟動、強(qiáng)調(diào)資源按量消費,彈性擴(kuò)展,以及可觀測性等。就這一層面而言,在云原生時代,Java 的缺陷確實是天然存在的。

“事實上,Java技術(shù)在云原生時代也在不停地進(jìn)化?!泵鎸Τ?Java 的諸多論調(diào),阿里云程序語言與編譯器團(tuán)隊負(fù)責(zé)人、Java Champion 李三紅選擇理性看待。

” 比如更多支持容器部署的特性已經(jīng)加入到 OpenJDK 版本。 一直被人詬病的 Java 啟動慢的問題,目前基于 OpenJDK 技術(shù)的幾個創(chuàng)新項目正在多個不同方向探索,包括 CRaC (Coordinated Restore at Checkpoint) 、Leyden,以及由阿里和 Google 作為主要貢獻(xiàn)者的 Fast Startup Incubator 等項目。在資源彈性使用方面,由 Alibaba Dragonwell 提供的 ElasticHeap 功能,主要目的是解決云計算環(huán)境下 Java 內(nèi)存資源使用的彈性問題。 最后,OpenJDK 的 JFR 以及 JFR Streaming 技術(shù)為構(gòu)建 Java 云原生可觀測工具提供了重要的技術(shù)支撐?!?/span>

Java面臨的挑戰(zhàn),不僅僅是云原生。

李三紅認(rèn)為,從 1995 年 Java 1.0 發(fā)布算起, Java 技術(shù)這二十多年的發(fā)展,大致存在一明一暗兩條線的驅(qū)動?!耙粭l暗線,是指 Java 或者說支撐 Java 的底層 JVM 技術(shù)適配計算機(jī)架構(gòu)的演進(jìn)與發(fā)展。一條明線,是指 Java 作為一個開發(fā)者工具,本質(zhì)是要面向業(yè)務(wù)領(lǐng)域解決業(yè)務(wù)問題的,所以自然而然地推動了 Java 在云原生,AI 等方向的演進(jìn),解決這些領(lǐng)域內(nèi)碰到的問題與挑戰(zhàn)?!?/p>

后摩爾時代,算力增長放緩,更多利用多核,SIMD(單指令多數(shù)據(jù)流)等并行計算技術(shù),以及異構(gòu)來釋放更大的算力。相較于 C/C++ 這些傳統(tǒng)編譯型語言,Java 處在軟件棧的更高抽象級別,自帶 Java 標(biāo)準(zhǔn)庫,以及運(yùn)行時環(huán)境,這也給 Java 創(chuàng)新帶來了更多的空間以及可能性。

李三紅指出,Java在多核、異構(gòu)加速領(lǐng)域做了多方面的探索,適應(yīng)與優(yōu)化。比如,OpenJDK 孵化的 Vector API 項目,依賴 CPU 的 SIMD 指令,獲得計算性能的成倍提升。即將發(fā)布的 OpenJDK 19 引入了 Virtual Threads (Preview),旨在幫助 Java 開發(fā)者高效處理并發(fā) (尤其針對 IO 密集型場景) 。而在異構(gòu)領(lǐng)域,早 2014 年 JVM 技術(shù)峰會,AMD 就分享了 Sumatra 項目,嘗試實現(xiàn) JVM 與 Heterogeneous System Architecture 目標(biāo)硬件交互。由 The University of Manchester 發(fā)起的 TornadoVM 項目,目標(biāo)是幫助 Java 開發(fā)者不需要了解 GPU 編程語言或者相關(guān)的 GPU 體系結(jié)構(gòu)知識就可以編寫面向異構(gòu)的并行程序。

在AI方向上,Java也在與時俱進(jìn)。據(jù)李三紅介紹,在企業(yè)計算領(lǐng)域,Java 是被使用最多的語言之一,但對于機(jī)器學(xué)習(xí)領(lǐng)域的開發(fā),Java 一直缺乏標(biāo)準(zhǔn)支持,這個方向其實在 JCP-EC 討論也比較多。

基于 Java SE 技術(shù),在 JCP 流程內(nèi)推動并最終在 2022 年定稿的 JSR 381 規(guī)范,其目標(biāo)就是為不同領(lǐng)域的 Java 機(jī)器學(xué)習(xí)開發(fā)提供通用的可重用設(shè)計。JSR 381 定義了標(biāo)準(zhǔn)的 Java API,提供了基本機(jī)器學(xué)習(xí)、圖像分類和對象識別方面的處理能力。“依賴于不同的機(jī)器學(xué)習(xí)平臺,如 TensorFlow, MXNet 以及 DeepNett 等,JSR-381 提供了不同的實現(xiàn)。對于 Java 生態(tài)內(nèi)的開發(fā)者來說,不必再去學(xué)習(xí) Python, 可以依賴 JSR-381 VisRec API 去構(gòu)建你的 AI 應(yīng)用?!?/p>

現(xiàn)實中,Java應(yīng)用的版本升級是較為緩慢的。Java 11 (OpenJDK11)距離 2018 年發(fā)布已經(jīng)過去四年多,目前國內(nèi)大多數(shù)的用戶仍然停留在 Java 8。李三紅認(rèn)為,動力不足是多方面的,對開發(fā)者來說最直接的原因可能是擔(dān)心升級后兼容性帶來的穩(wěn)定性問題,會直接影響業(yè)務(wù)的連續(xù)性。

這種問題并不罕見。令人振奮的是,處于 Java 生態(tài)中的企業(yè)正在貢獻(xiàn)自己的力量。阿里內(nèi)部在大規(guī)模地往 Java 11、 Java 17 遷移的時候,總結(jié)了不少的經(jīng)驗,并且將這些經(jīng)驗通過工具的方式沉淀下來。最后阿里開源了 EMT4J (Eclipse Migration Toolkit for Java) ,能夠幫助 Java 應(yīng)用無縫升級最新版本 JDK, 主要支持從 Java 8 到 Java 11,以及 17 的升級。

李三紅還補(bǔ)充道,對于 Java 版本的升級問題,還可以從另一個角度 ——Software Sustainability—— 來進(jìn)一步探討。

“由 Titus Winter 等編寫的《Software Engineering at Google - Lessons Learned from Programming Over Time》一書中,談到了組織的 Codebase Sustainability 概念,強(qiáng)調(diào)了兩個核心理念: 第一,無論應(yīng)對的是技術(shù)需求,還是業(yè)務(wù)需求,軟件代碼應(yīng)當(dāng)可以做一切應(yīng)該做的改變。 第二,這些改變帶來的影響是安全的。

“回到 Java 版本升級這個問題,我們在開發(fā) Java 應(yīng)用的時候,建議應(yīng)用架構(gòu)師們把 Java 版本升級納入到 Software Sustainability 這個維度下考量,對代碼開發(fā)規(guī)范進(jìn)行相關(guān)的約束。例如,不要讓你的代碼依賴 JDK 內(nèi)部不公開的 API,不要讓你的實現(xiàn)依賴特定的 JDK 版本行為,不要使用被 Deprecated 的 API 等等。架構(gòu)的目標(biāo)應(yīng)當(dāng)考慮 Code Sustainability,讓你的 Java 應(yīng)用可以在任何時候根據(jù)實際需要平滑升級到不同 JDK 版本,不應(yīng)當(dāng)因為代碼缺乏 Sustainability 而導(dǎo)致的盡量少的版本升級?!?/p>

李三紅對Java的未來充滿信心,源于他在JVM領(lǐng)域耕耘多年,不僅深入了解Java特性,并且有能力進(jìn)行創(chuàng)新性研究。

在加入阿里之前,李三紅一直在 IBM Java 技術(shù)中心,參與 J9 虛擬機(jī)開發(fā),期間領(lǐng)導(dǎo)了 JVM 多租戶項目。目前就職于阿里云,領(lǐng)導(dǎo)程序語言與編譯器團(tuán)隊,主要的工作是結(jié)合阿里、螞蟻及云上各業(yè)務(wù)的需求,在編譯器、語言運(yùn)行時等基礎(chǔ)領(lǐng)域進(jìn)行研究創(chuàng)新。目前,在語言工具鏈這塊,已經(jīng)形成 Alibaba Dragonwell (Java 生態(tài)), Alibaba Cloud Compiler (C++ 生態(tài)) 等多個產(chǎn)品來支撐其業(yè)務(wù),語言工具鏈相關(guān)的開源技術(shù)也在為龍蜥社區(qū)的開發(fā)者提供支持。

2020 年,李三紅獲得了 Java 技術(shù)領(lǐng)導(dǎo)者社區(qū) Java Champions 推薦,被授予 Java Champion 榮譽(yù)。Java Champion 由 Java 社區(qū)成員提名,并且必須得到現(xiàn)有 Java Champions 成員的一致同意。唯有為 Java / JVM 生態(tài)系統(tǒng)做出重要貢獻(xiàn)的專家才能獲此榮譽(yù)。

去年,阿里云第三次入選 JCP 最高執(zhí)行委員會 (JCP-EC), 作為阿里云在 JCP-EC 的代表,李三紅一直在參與 JCP-EC 領(lǐng)導(dǎo)下的相關(guān) Java 標(biāo)準(zhǔn)討論制定工作。

GOTC 2023很榮幸邀請到李三紅擔(dān)任 “基礎(chǔ)設(shè)施與軟件架構(gòu)” 分論壇的出品人。該分論壇入選的議題,是經(jīng)過了李三紅和大會組委會深入討論,精心安排的。希望從多個維度,最大程度覆蓋了基礎(chǔ)軟件各領(lǐng)域的介紹分享。既有最底層芯片技術(shù) (RISC-V) 的話題,也包括了像 C++、Java 語言運(yùn)行時的內(nèi)容,還包含了應(yīng)用最廣泛的中間件 Dubbo、RocketMQ、 Kafka 等內(nèi)容的分享。

2023 年 5 月 28 日,GOTC 2023 “基礎(chǔ)設(shè)施與軟件架構(gòu)” 分論壇將為開發(fā)者們提供基礎(chǔ)架構(gòu)領(lǐng)域最豐富、最前沿、以及最具技術(shù)性的內(nèi)容分享。期待各位的蒞臨。

全球開源技術(shù)峰會(Global Open-source Technology Conference),簡稱 GOTC,是由開放原子開源基金會、 Linux 基金會亞太區(qū)、上海浦東軟件園和開源中國聯(lián)合發(fā)起的,面向全球開發(fā)者的一場盛大開源技術(shù)盛宴。 5 月 27 日至 28 日,GOTC 2023 將于上海舉辦為期 2 天的開源行業(yè)盛會。大會將以行業(yè)展覽、主題發(fā)言、特別論壇、分論壇的形式展現(xiàn),與會者將一起探討元宇宙、3D 與游戲、eBPF、Web3.0、區(qū)塊鏈等熱門技術(shù)主題,以及開源社區(qū)、AIGC、汽車軟件、開源商業(yè)化、開源教育培訓(xùn)、云原生等熱門話題,探討開源未來,助力開源發(fā)展。

GOTC 2023報名通道現(xiàn)已開啟,誠邀全球各技術(shù)領(lǐng)域開源愛好者共襄盛舉!

審核編輯:湯梓紅

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

    關(guān)注

    20

    文章

    3005

    瀏覽量

    116800
  • 阿里云
    +關(guān)注

    關(guān)注

    3

    文章

    1045

    瀏覽量

    45855
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    Java并發(fā)編程的“基石”——多線程概念初識

    AI 算力調(diào)度底層:Java 并發(fā)基石與未來技術(shù)融合 當(dāng)我們在屏幕前流暢地與大語言模型對話,或是看著自動駕駛系統(tǒng)瞬間處理海量視覺數(shù)據(jù)時,往往只會驚嘆于 AI 算法的精妙。然而,在這層絢麗的應(yīng)用外衣
    發(fā)表于 04-16 18:50

    爾特電子啟動全新合作伙伴計劃

    德國被動元器件制造商爾特電子(Würth Elektronik)在其尊享級合作伙伴德州儀器公司舉行啟動大會,正式開啟全新合作伙伴計劃。該計劃采用三級模型,為參與企業(yè)在四個層面提供架構(gòu)清晰的支持。
    的頭像 發(fā)表于 03-02 09:40 ?350次閱讀

    精準(zhǔn)繪世:當(dāng)無人機(jī)穿越屏障,測繪永不“失焦”

    精準(zhǔn),不應(yīng)因環(huán)境而妥協(xié)。當(dāng)技術(shù)能夠穿越物理屏障,測繪的視野便將再無盲區(qū)。這便是組合導(dǎo)航的力量:讓每一次飛行,都堅定地貢獻(xiàn)于構(gòu)建一個更清晰、更可信賴的數(shù)字世界。 精準(zhǔn)繪世,從此永不“失焦”。
    的頭像 發(fā)表于 01-15 15:59 ?238次閱讀

    Arm Neoverse CPU上大代碼量Java應(yīng)用的性能測試

    Java 是互聯(lián)網(wǎng)領(lǐng)域廣泛使用的編程語言。Java 應(yīng)用的一些特性使其性能表現(xiàn)與提前編譯的原生應(yīng)用(例如 C 程序)大相徑庭。由于 Java 字節(jié)碼無法直接在 CPU 上執(zhí)行,因此通常運(yùn)行時在
    的頭像 發(fā)表于 11-05 11:25 ?913次閱讀
    Arm Neoverse CPU上大代碼量<b class='flag-5'>Java</b>應(yīng)用的性能測試

    Java效率提升指南:5個Java工具選型建議及Perforce JRebel和XRebel介紹

    企業(yè)級Java環(huán)境越來越復(fù)雜,真正的破局點,可能不在“人”,而在于“工具”。5個實用建議,幫你理清Java工具的選型思路。
    的頭像 發(fā)表于 09-11 13:59 ?1837次閱讀
    <b class='flag-5'>Java</b>效率提升指南:5個<b class='flag-5'>Java</b>工具選型建議及Perforce JRebel和XRebel介紹

    爾特電子推出全新高頻同軸連接器系列

    爾特電子(Würth Elektronik)新增推出適用于1.13、1.32及1.37毫米50歐姆電纜的高頻同軸連接器:WR-SMA、WR-SMB、WR-MCX和WR-MMCX系列。
    的頭像 發(fā)表于 09-01 16:48 ?1478次閱讀

    TPU編程競賽|第九屆集創(chuàng)賽“算能杯”收官,22支隊競逐創(chuàng)佳績

    2025年8月24日上午,第九屆全國大學(xué)生集成電路創(chuàng)新創(chuàng)業(yè)大賽(以下簡稱“集創(chuàng)賽”)全國總決賽頒獎盛典于上海滴水湖會議中心圓滿落幕。本屆大賽“算能杯”賽題吸引了全國頂尖隊的積極參與,經(jīng)過各分
    的頭像 發(fā)表于 08-29 09:22 ?1398次閱讀
    TPU編程競賽|第九屆集創(chuàng)賽“算能杯”收官,22支隊<b class='flag-5'>伍</b>競逐創(chuàng)佳績

    Perforce JRebel 簡介:即時加載代碼變更,加速Java應(yīng)用開發(fā)

    Perforce JRebel 專為Java開發(fā)提速而生!支持跳過構(gòu)建與重新部署,實時加載代碼變更,支持100+框架,無縫集成主流IDE與應(yīng)用服務(wù)器。
    的頭像 發(fā)表于 08-14 14:35 ?949次閱讀
    Perforce JRebel 簡介:即時加載代碼變更,加速<b class='flag-5'>Java</b>應(yīng)用開發(fā)

    拼多多API價格戰(zhàn)預(yù)警,競品監(jiān)控不落人后!

    在電商競爭白熱化的時代,價格戰(zhàn)已成為商家生存的關(guān)鍵戰(zhàn)場。拼多多作為領(lǐng)先平臺,其API(應(yīng)用程序編程接口)提供了強(qiáng)大的價格監(jiān)控工具,幫助企業(yè)預(yù)警價格波動、實時追蹤競品動態(tài),確保在市場競爭中不落
    的頭像 發(fā)表于 08-01 14:27 ?1380次閱讀

    小鵬汽車亮相2025古德德速度節(jié)

    作為全球最具聲望的汽車文化盛會之一,英國古德德速度節(jié)(Goodwood Festival of Speed,簡稱FoS)已成為連接汽車歷史傳承與未來創(chuàng)新的頂級舞臺。
    的頭像 發(fā)表于 07-16 14:49 ?1065次閱讀

    比亞迪攜三款車型登陸2025古德德速度節(jié)

    近日,2025年古德德速度節(jié)(Goodwood Festival of Speed)于英國西薩塞克斯郡古德德莊園正式啟幕。比亞迪旗下高端品牌騰勢和個性化品牌方程豹亮相現(xiàn)場。
    的頭像 發(fā)表于 07-16 11:37 ?887次閱讀

    SiFive 上海芯科技邀您參加2025 RISC-V中國峰會!

    SiFive上海芯科技邀您共襄盛舉身為RISC-V的發(fā)明者與領(lǐng)導(dǎo)廠商,SiFive上海芯科技正在改變未來計算的典范,將RISC-V的無限潛力引領(lǐng)至世上最高性能與數(shù)據(jù)密集型應(yīng)用中。SiFive所建
    的頭像 發(fā)表于 07-01 15:58 ?775次閱讀
    SiFive 上海芯<b class='flag-5'>伍</b>科技邀您參加2025 RISC-V中國峰會!

    EtherCAT運(yùn)動控制卡應(yīng)用開發(fā)教程之Java

    運(yùn)動控制卡的Java開發(fā)及DLL調(diào)用
    的頭像 發(fā)表于 06-13 14:29 ?996次閱讀
    EtherCAT運(yùn)動控制卡應(yīng)用開發(fā)教程之<b class='flag-5'>Java</b>

    爾特電子推出全新抗振電容

    爾特電子(Würth Elektronik)現(xiàn)可為所有SMT貼片鋁電解電容和鋁混合聚合物電容的型號提供極強(qiáng)抗振性的版本。得益于加大的焊盤和加厚的基板設(shè)計,這些高抗振動電容可承受高達(dá)30g(294 m/s2)的加速度沖擊。
    的頭像 發(fā)表于 05-21 11:51 ?1105次閱讀

    Java開發(fā)者必備的效率工具——Perforce JRebel是什么?為什么很多Java開發(fā)者在用?

    Perforce JRebel是一款Java開發(fā)效率工具,旨在幫助java開發(fā)人員更快地編寫更好的應(yīng)用程序。JRebel可即時重新加載對代碼的修改,無需重啟或重新部署應(yīng)用程序,就能讓開發(fā)者即時看到代碼更改的效果,從而縮短開發(fā)、調(diào)試和測試周期,大大提升開發(fā)效率。
    的頭像 發(fā)表于 04-27 13:44 ?959次閱讀
    <b class='flag-5'>Java</b>開發(fā)者必備的效率工具——Perforce JRebel是什么?為什么很多<b class='flag-5'>Java</b>開發(fā)者在用?