国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Java永不落伍

OSC開源社區 ? 來源:OSC開源社區 ? 2023-04-20 11:03 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

唱衰 Java 的聲音由來已久。

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

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

“事實上,Java 技術在云原生時代也在不停地進化?!?面對唱衰 Java 的諸多論調,阿里云程序語言與編譯器團隊負責人、Java Champion 李三紅選擇理性看待。

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

Java 面臨的挑戰,不僅僅是云原生

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

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

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

在 AI 方向上,Java 也在與時俱進。據李三紅介紹,在企業計算領域,Java 是被使用最多的語言之一,但對于機器學習領域的開發,Java 一直缺乏標準支持,這個方向其實在 JCP-EC 討論也比較多。

基于 Java SE 技術,在 JCP 流程內推動并最終在 2022 年定稿的 JSR 381 規范,其目標就是為不同領域的 Java 機器學習開發提供通用的可重用設計。JSR 381 定義了標準的 Java API,提供了基本機器學習、圖像分類和對象識別方面的處理能力?!耙蕾囉诓煌臋C器學習平臺,如 TensorFlow, MXNet 以及 DeepNett 等,JSR-381 提供了不同的實現。對于 Java 生態內的開發者來說,不必再去學習 Python, 可以依賴 JSR-381 VisRec API 去構建你的 AI 應用?!?/p>

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

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

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

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

“回到 Java 版本升級這個問題,我們在開發 Java 應用的時候,建議應用架構師們把 Java 版本升級納入到 Software Sustainability 這個維度下考量,對代碼開發規范進行相關的約束。例如,不要讓你的代碼依賴 JDK 內部不公開的 API,不要讓你的實現依賴特定的 JDK 版本行為,不要使用被 Deprecated 的 API 等等。架構的目標應當考慮 Code Sustainability,讓你的 Java 應用可以在任何時候根據實際需要平滑升級到不同 JDK 版本,不應當因為代碼缺乏 Sustainability 而導致的盡量少的版本升級。”

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

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

2020 年,李三紅獲得了 Java 技術領導者社區 Java Champions 推薦,被授予 Java Champion 榮譽。Java Champion 由 Java 社區成員提名,并且必須得到現有 Java Champions 成員的一致同意。唯有為 Java / JVM 生態系統做出重要貢獻的專家才能獲此榮譽。

去年,阿里云第三次入選 JCP 最高執行委員會 (JCP-EC), 作為阿里云在 JCP-EC 的代表,李三紅一直在參與 JCP-EC 領導下的相關 Java 標準討論制定工作。

GOTC 2023 很榮幸邀請到李三紅擔任 “基礎設施與軟件架構” 分論壇的出品人。該分論壇入選的議題,是經過了李三紅和大會組委會深入討論,精心安排的。希望從多個維度,最大程度覆蓋了基礎軟件各領域的介紹分享。

既有最底層芯片技術RISC-V) 的話題,也包括了像 C++、Java 語言運行時的內容,還包含了應用最廣泛的中間件 Dubbo、RocketMQ、 Kafka 等內容的分享。

2023 年 5 月 28 日,GOTC 2023 “基礎設施與軟件架構” 分論壇將為開發者們提供基礎架構領域最豐富、最前沿、以及最具技術性的內容分享。期待各位的蒞臨。

c2e5c596-def5-11ed-bfe3-dac502259ad0.jpg

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

審核編輯 :李倩

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • JAVA
    +關注

    關注

    20

    文章

    3001

    瀏覽量

    116419
  • AI
    AI
    +關注

    關注

    91

    文章

    39755

    瀏覽量

    301358
  • 容器
    +關注

    關注

    0

    文章

    531

    瀏覽量

    22965

原文標題:Java永不落伍

文章出處:【微信號:OSC開源社區,微信公眾號:OSC開源社區】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

    精準繪世:當無人機穿越屏障,測繪永不“失焦”

    精準,不應因環境而妥協。當技術能夠穿越物理屏障,測繪的視野便將再無盲區。這便是組合導航的力量:讓每一次飛行,都堅定地貢獻于構建一個更清晰、更可信賴的數字世界。 精準繪世,從此永不“失焦”。
    的頭像 發表于 01-15 15:59 ?170次閱讀

    Arm Neoverse CPU上大代碼量Java應用的性能測試

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

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

    企業級Java環境越來越復雜,真正的破局點,可能不在“人”,而在于“工具”。5個實用建議,幫你理清Java工具的選型思路。
    的頭像 發表于 09-11 13:59 ?1475次閱讀
    <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系列。
    的頭像 發表于 09-01 16:48 ?1305次閱讀

    拼多多API價格戰預警,競品監控不落人后!

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

    小鵬汽車亮相2025古德德速度節

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

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

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

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

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

    EtherCAT運動控制卡應用開發教程之Java

    運動控制卡的Java開發及DLL調用
    的頭像 發表于 06-13 14:29 ?887次閱讀
    EtherCAT運動控制卡應用開發教程之<b class='flag-5'>Java</b>

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

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

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

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

    2025集創賽紫光同創杯賽直播預告|提供400套板卡支持,參賽隊速來申請!

    B站直播鏈接:https://live.bilibili.com/22034884本次紫光同創杯將提供400套板卡的支持參賽隊可以自行選擇借用或租用一、板卡借用紫光同創將提供250套盤古
    的頭像 發表于 04-14 09:53 ?1168次閱讀
    2025集創賽紫光同創杯賽直播預告|提供400套板卡支持,參賽隊<b class='flag-5'>伍</b>速來申請!

    KENWOOD建 KR-V7080 KR-V8080功放維修手冊

    一臺健KR-V7080功放無聲,顯示正常,救助# KENWOOD建 KR-V7080 電路圖
    發表于 03-30 20:21

    樹莓派復古游戲機:用科技重現經典,讓童年永不落幕!

    復古游戲機是一種能讓你玩經典游戲機上的視頻游戲的設備。有了復古游戲機,你可以玩來自Atari的《太空侵略者》和《吃豆人》,或者來自NintendoNES的《超級馬里奧兄弟》。甚至還能玩來自SegaGenesis的《刺猬索尼克》。通過使用游戲模擬軟件,你可以將這些老式游戲機上的游戲安裝到RaspberryPi上,就像過去一樣暢玩。RetroPie游戲模擬軟件h
    的頭像 發表于 03-25 09:28 ?1356次閱讀
    樹莓派復古游戲機:用科技重現經典,讓童年<b class='flag-5'>永不落</b>幕!