Warning: mkdir(): No space left on device in /www/wwwroot/X21X22X26Z2Z5.COM/func.php on line 127

Warning: file_put_contents(./cachefile_yuan/shengzhihan.com/cache/ff/72446/6b9fd.html): failed to open stream: No such file or directory in /www/wwwroot/X21X22X26Z2Z5.COM/func.php on line 115
Java 永不落伍--星空人工智能美女福利导航網

星空人工智能美女福利导航網

Java 永不落伍

 唱衰 Java 的聲音由來已久。

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

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

事實上,Java 美女福利导航在雲原生時代也在不停地進化。” 麵對唱衰 Java 的諸多論調,阿裏雲程序語言與編譯器團隊負責人、Java Champion 李三紅選擇理性看待。



阿裏雲程序語言與編譯器團隊負責人、Java Champion 李三紅

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

Java 麵臨的挑戰,不僅僅是雲原生。

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

後摩爾時代,算力增長放緩,更多利用多核,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,提供了基本機器學習、圖像分類和對象識別方麵的處理能力。“依賴於不同的機器學習平台,如 TensorFlow, MXNet 以及 DeepNett 等,JSR-381 提供了不同的實現。對於 Java 生態內的開發者來說,不必再去學習 Python, 可以依賴 JSR-381 VisRec API 去構建你的 AI 應用。”

現實中,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 版本升級這個問題,美女直播全婐APP免费下载在開發 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 “基礎設施與軟件架構” 分論壇將為開發者們提供基礎架構領域最豐富、最前沿、以及最具美女福利导航性的內容分享。期待各位的蒞臨。


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

GOTC 2023 報名通道現已開啟,誠邀全球各美女福利导航領域開源愛好者共襄盛舉!

星空人工智能美女福利导航網 倡導尊重與保護知識產權。如發現本站文章存在版權等問題,煩請30天內提供版權疑問、身份證明、版權證明、聯係方式等發郵件至1851688011@qq.com美女直播全婐APP免费下载將及時溝通與處理。!:首頁 > 新聞 » Java 永不落伍

感覺不錯,很讚哦! ()
分享到:

相關推薦

留言與評論(共有 0 條評論)
   
驗證碼:
網站地圖