最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JDK21無法導入TimeUnit類的解決辦法

 更新時間:2024年01月06日 08:55:00   作者:lzh_me  
這篇文章主要給大家介紹了關(guān)于JDK21無法導入TimeUnit類的解決辦法,TimeUnit是java.util.concurrent包下面的一個類,TimeUnit提供了可讀性更好的線程暫停操作,通常用來替換Thread.sleep(),需要的朋友可以參考下

運行環(huán)境:windows11、IDEA2023.1.3、JDK21

問題描述:IDEA中無法導入java.util.concurrent.TimeUnit類。

以下截圖是問題解決后的截圖。有問題的時候未截圖,說明一下,有問題的時候TimeUnit類是紅色的,無法導入,查看JDK下面的java.util.concurrent包,會發(fā)現(xiàn)有這個類,注意的是,這時候這個類是.class文件,點開的話能看到源碼,但是會提示"decompiled .class file bytecode version:65.0(Java 21)",意思就是這個類是反編譯過來的。注意區(qū)分一下下圖里面,顯示的是java文件,這才是正常的。

解決辦法是升級IDEA的版本,升級到2023.1.5后可以正常導入。我是直接通過update升級的,自動升級到1.5,我看官網(wǎng)可以下載的最新版是Version: 2023.2.5。PS:有興趣的可以去看看BUG修復的日志。

另,如果遇到類似的問題,可以先嘗試清空下IDEA緩存,重啟IDEA的時候選擇“Invalidate and Restart”,一般可以解決項目中有這個類但是import不了的問題。

TimeUnit vs Thread.sleep()

目前我們討論使用TimeUnit的好處是提高了可讀性,但是有時候覺得其他方法更好,因為Thread.sleep()伴隨java很早就出現(xiàn)了,幾乎所有程序員都知道Thread.sleep(),都知道是將當前線程暫停,而對TimeUnit并不太熟悉。兩個原因:一是對比起Thread.sleep(),TimeUnit不是很常用,第二是在它不在Thread類中,就像wait和notify同樣不是在Thread中,反正這些需要一段時間才能被采用,并成為一個標準的方式。

總結(jié)來說在你想用Thread.sleep()方法的地方你最好使用TimeUnit.sleep()方法來代替。它不盡可以提高代碼的可讀性而且能更加熟悉java.util.concurrent包,因為TimeUnit在并發(fā)編程中也是一個關(guān)鍵API

總結(jié)

到此這篇關(guān)于JDK21無法導入TimeUnit類解決辦法的文章就介紹到這了,更多相關(guān)JDK21無法導入TimeUnit類內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • JavaWeb文件上傳流程

    JavaWeb文件上傳流程

    這篇文章主要介紹了JavaWeb文件上傳流程,JavaWeb中最重要的技術(shù)之一,下文關(guān)于其文件上傳的流程分享,需要的小伙伴可以參考一下
    2022-05-05
  • Java中ByteArrayOutputStream亂碼問題解決

    Java中ByteArrayOutputStream亂碼問題解決

    本文主要介紹了Java中ByteArrayOutputStream亂碼問題解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-07-07
  • 如何獲取Java集合中泛型的Class對象

    如何獲取Java集合中泛型的Class對象

    這篇文章主要介紹了如何獲取Java集合中泛型的Class對象問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-06-06
  • Java源碼解析ThreadLocal及使用場景

    Java源碼解析ThreadLocal及使用場景

    今天小編就為大家分享一篇關(guān)于Java源碼解析ThreadLocal及使用場景,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • 講解Java編程中finally語句的基本使用方法

    講解Java編程中finally語句的基本使用方法

    這篇文章主要介紹了講解Java編程中finally語句的基本使用方法,finally在異常處理中的使用時Java入門學習中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-11-11
  • 基于Transactional事務的使用以及注意說明

    基于Transactional事務的使用以及注意說明

    這篇文章主要介紹了Transactional事務的使用以及注意說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • springboot利用aspose預覽office文件的實現(xiàn)過程

    springboot利用aspose預覽office文件的實現(xiàn)過程

    這篇文章主要給大家介紹了關(guān)于springboot利用aspose預覽office文件的相關(guān)資料,文中通過示例代碼以及圖文介紹的非常詳細,對大家的學習或者工作具有一定的參考價值,需要的朋友可以參考下
    2021-06-06
  • java 重定義數(shù)組的實現(xiàn)方法(與VB的ReDim相像)

    java 重定義數(shù)組的實現(xiàn)方法(與VB的ReDim相像)

    java 重定義數(shù)組的實現(xiàn)方法(與VB的ReDim相像),需要的朋友可以參考一下
    2013-04-04
  • Java算法之桶排序Bucket?Sort詳解

    Java算法之桶排序Bucket?Sort詳解

    這篇文章主要介紹了Java算法之桶排序Bucket?Sort詳解,桶排序(Bucket?Sort)又稱箱排序,是一種比較常用的排序算法,其算法原理是將數(shù)組分到有限數(shù)量的桶里,再對每個桶分別排好序,最后一次將每個桶中排好序的數(shù)輸出,需要的朋友可以參考下
    2023-10-10
  • SpringBoot中@RestControllerAdvice注解的使用

    SpringBoot中@RestControllerAdvice注解的使用

    這篇文章主要介紹了SpringBoot中@RestControllerAdvice注解的使用,@RestControllerAdvice主要用精簡客戶端返回異常,它可以捕獲各種異常,需要的朋友可以參考下
    2024-01-01

最新評論

闵行区| 东安县| 河曲县| 思茅市| 沁阳市| 福州市| 巴南区| 古田县| 崇阳县| 简阳市| 云林县| 漳州市| 栾城县| 陈巴尔虎旗| 芷江| 宁晋县| 靖宇县| 宣恩县| 车险| 登封市| 南召县| 博罗县| 木兰县| 呈贡县| 甘洛县| 山东省| 游戏| 光山县| 普兰店市| 扬州市| 日土县| 洛川县| 沅陵县| 汾西县| 镇原县| 昆山市| 鄂尔多斯市| 磐石市| 肥乡县| 香格里拉县| 蓝田县|