国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Java 21中的兩個值得關注的Bug修復

這篇具有很好參考價值的文章主要介紹了Java 21中的兩個值得關注的Bug修復。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

在Java 21中,除了推出很多新特性之外,一些Bug修復,也需要注意一下。因為這些改變可能在升級的時候,造成影響。

Double.toString()和Float.toString()的精度問題修復

比如:對于Double.String(1e23)

  • 在Java 19后,輸出內(nèi)容為:1.0E23
  • 在Java 18中,輸出內(nèi)容為:9.999999999999999E22

歡迎關注,持續(xù)更新的Java新特性專欄

IdentityHashMap的remove(key, value)和replace(key, value, newValue)的錯誤處理

IdentityHashMap是Java中自帶的一個集合,是一個比較特殊的Map實現(xiàn)。它使用的是恒等比較(而不是equals方法)來判斷兩個鍵是否相等。

這意味著,對于同一個對象的不同引用,IdentityHashMap會將它們視為不同的鍵,而其他Map實現(xiàn)類則會將它們視為相同的鍵。

在Java 20之前(不含Java 20)IdentityHashMap中的remove(key, value)replace(key, value, newValue)方法,錯誤地將值參數(shù)與映射中的值進行了equals比較,這使得remove(key, value)replace(key, value, newValue)方法執(zhí)行結(jié)果不如預期。

如下例子所示,Java 20之前是不對的,但Java 20之后可以正確實現(xiàn)了。

var users = new IdentityHashMap<String, User>();
String key = "abc";
users.put(key, new User("Jane Doe"));
var removed = users.remove(key, new User("Jane Doe"));
assert !removed;

如果您學習過程中如遇困難?可以加入我們超高質(zhì)量的技術交流群,參與交流與討論,更好的學習與進步!

歡迎關注我的公眾號:程序猿DD。第一時間了解前沿行業(yè)消息、分享深度技術干貨、獲取優(yōu)質(zhì)學習資源文章來源地址http://www.zghlxwxcb.cn/news/detail-748493.html

到了這里,關于Java 21中的兩個值得關注的Bug修復的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 【Leetcode -21.合并兩個有序鏈表 -83.刪除排序鏈表中的重復元素】

    【Leetcode -21.合并兩個有序鏈表 -83.刪除排序鏈表中的重復元素】

    題目:將兩個升序鏈表合并為一個新的 升序 鏈表并返回。新鏈表是通過拼接給定的兩個鏈表的所有節(jié)點組成的。 示例 1: 輸入:l1 = [1, 2, 4], l2 = [1, 3, 4] 輸出:[1, 1, 2, 3, 4, 4] 示例 2: 輸入:l1 = [], l2 = [] 輸出:[] 示例 3: 輸入:l1 = [], l2 = [0] 輸出:[0] 我們的思路是,先定義

    2023年04月24日
    瀏覽(29)
  • AI Agent 這二十個最值得關注

    AI Agent 這二十個最值得關注

    當我們談論AI Agent時,我們討論的常常是抽象概念。但實際上,AI Agent即將進入我們的日常生活,將會在我們工作、學習中扮演著越來越重要的角色。 對于AI Agent來說,2023年是重要的一年。3月份,Agents成為主流。在Github上,相關項目短短一個月內(nèi)就收獲50,000顆星。 “2024年將

    2024年02月02日
    瀏覽(42)
  • Chrome 115 有哪些值得關注的新特性?

    Chrome 115 有哪些值得關注的新特性?

    今天帶大家一起來了解一下 Chrome 115 值得關注的新特性。 用滾動驅(qū)動的動畫是網(wǎng)站上非常常見的用戶體驗模式,比如當頁面向前或向后滾動時,對應的動畫也會向前或向后移動。 比如下面圖中這種比較常見的,頁面頂部的進度條隨著滾動而變化: 另外還可以依靠頁面滾動來

    2024年02月15日
    瀏覽(19)
  • 2023年值得關注的6個開源日志管理工具

    2023年值得關注的6個開源日志管理工具

    日志管理包含日志數(shù)據(jù)存儲、處理、分析和可視化,通過利用日志管理工具,可以監(jiān)控性能趨勢、解決問題、檢測異常并優(yōu)化整體系統(tǒng)性能。 ? 近年來,開源日志管理解決方案在大家尋求靈活且經(jīng)濟有效的方式來管理現(xiàn)代系統(tǒng)典型的大量日志數(shù)據(jù)時,獲得了顯著的關注。這些

    2024年02月08日
    瀏覽(23)
  • 2023年GitHub上最值得關注的10個開源項目

    2023年GitHub上最值得關注的10個開源項目

    開源軟件(OSS)已經(jīng)徹底改變了當今軟件開發(fā)的方式。由于有數(shù)以百萬計的開源GitHub項目,要瀏覽并找到符合你需求的最佳開源項目可能會讓人不知所措。 本文列出了你應該知道的十大增長最快的開源GitHub倉庫。 PaLM-rlhf-pytorch: Open Source ChatGPT Alternative RLHF + PaLM repo是一個正在

    2024年02月10日
    瀏覽(57)
  • Move 雙子星之一 Sui 生態(tài)有哪些項目值得關注

    Move 雙子星之一 Sui 生態(tài)有哪些項目值得關注

    近期,在新一輪公鏈敘事中, 有著 Move 雙子星之稱的高性能新公鏈 Aptos 與 Sui,均收獲了行業(yè)中眾多開發(fā)者、明星機構(gòu)和用戶的廣泛關注。 同時,他們的開發(fā)團隊大部分來自于原 Facebook,且項目都獲得了大額融資,因此兩個項目難免會被做一些比較。 不過,兩個項目之間孰

    2024年02月07日
    瀏覽(16)
  • selenium 4.17正式發(fā)布,這幾項更新值得關注

    selenium 4.17正式發(fā)布,這幾項更新值得關注

    (全文約1400字,閱讀約需4分鐘,首發(fā)于公眾號:測試開發(fā)研習社,歡迎關注) 兩天前,selenium 正式發(fā)布了新版本? 4.17 ,其中 python 版本的變化有更新更新值得關注 CDP( Chrome DevTools Protocol )支持對 Chrome 進行深度的檢測、檢查、設置、調(diào)試和分析,能夠完成 webdriver 協(xié)議和

    2024年04月13日
    瀏覽(21)
  • Krypital Group:盤點未來值得關注的幾個EIP方案

    Krypital Group:盤點未來值得關注的幾個EIP方案

    原文作者:Ans,Krypital Group 原文編輯:Krypital Group 全稱?Ethereum Imporvement Proposals(以太坊改進提案), ?EIP?是以太坊社區(qū)治理的基本單位。?EIP?包含了提議改進的技術規(guī)范,討論和制定以太坊的網(wǎng)絡升級和應用標準。包括網(wǎng)絡提案(Networking),接口提案(Interface),ERC提案(ER

    2024年01月19日
    瀏覽(25)
  • After Effects 2023發(fā)布,有哪些值得關注的新功能?

    After Effects 2023發(fā)布,有哪些值得關注的新功能?

    After Effects 2023 (版本 23.4) 發(fā)布 有哪些值得關注的新功能?AE2023改進了用戶請求的工作流程并進行了重要修復,用戶可在 After Effects 中更高效地工作,在不影響創(chuàng)意構(gòu)想的情況下設計更加優(yōu)質(zhì)的細節(jié)。 AE2023 for Mac AE2023 新增功能如下: 文本和形狀圖層的“屬性”面板 可在易于

    2024年02月09日
    瀏覽(26)
  • MySQL 8.1正式發(fā)行!有哪些值得關注的新功能?

    MySQL 8.1正式發(fā)行!有哪些值得關注的新功能?

    千呼萬喚始出來的新版本MySQL 8.1及MySQL 8.0.34于2023年7月18日正式發(fā)行。從此,MySQL將開啟創(chuàng)新版和穩(wěn)定版同時發(fā)行的階段。MySQL 8.1是MySQL的首個創(chuàng)新版,該版本主要增加了如下功能: ? 捕捉EXPLAIN FORMAT=JSON輸出, 為 EXPLAIN FORMAT=JSON 增加 INTO 選項,可以將JSON格式的輸出保存在一個

    2024年02月15日
    瀏覽(17)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包