JDK21無法導(dǎo)入TimeUnit類的解決辦法
運(yùn)行環(huán)境:windows11、IDEA2023.1.3、JDK21
問題描述:IDEA中無法導(dǎo)入java.util.concurrent.TimeUnit類。
以下截圖是問題解決后的截圖。有問題的時候未截圖,說明一下,有問題的時候TimeUnit類是紅色的,無法導(dǎo)入,查看JDK下面的java.util.concurrent包,會發(fā)現(xiàn)有這個類,注意的是,這時候這個類是.class文件,點(diǎn)開的話能看到源碼,但是會提示"decompiled .class file bytecode version:65.0(Java 21)",意思就是這個類是反編譯過來的。注意區(qū)分一下下圖里面,顯示的是java文件,這才是正常的。
解決辦法是升級IDEA的版本,升級到2023.1.5后可以正常導(dǎo)入。我是直接通過update升級的,自動升級到1.5,我看官網(wǎng)可以下載的最新版是Version: 2023.2.5。PS:有興趣的可以去看看BUG修復(fù)的日志。
另,如果遇到類似的問題,可以先嘗試清空下IDEA緩存,重啟IDEA的時候選擇“Invalidate and Restart”,一般可以解決項(xiàng)目中有這個類但是import不了的問題。
TimeUnit vs Thread.sleep()
目前我們討論使用TimeUnit的好處是提高了可讀性,但是有時候覺得其他方法更好,因?yàn)門hread.sleep()伴隨java很早就出現(xiàn)了,幾乎所有程序員都知道Thread.sleep(),都知道是將當(dāng)前線程暫停,而對TimeUnit并不太熟悉。兩個原因:一是對比起Thread.sleep(),TimeUnit不是很常用,第二是在它不在Thread類中,就像wait和notify同樣不是在Thread中,反正這些需要一段時間才能被采用,并成為一個標(biāo)準(zhǔn)的方式。
總結(jié)來說在你想用Thread.sleep()方法的地方你最好使用TimeUnit.sleep()方法來代替。它不盡可以提高代碼的可讀性而且能更加熟悉java.util.concurrent包,因?yàn)門imeUnit在并發(fā)編程中也是一個關(guān)鍵API
總結(jié)
到此這篇關(guān)于JDK21無法導(dǎo)入TimeUnit類解決辦法的文章就介紹到這了,更多相關(guān)JDK21無法導(dǎo)入TimeUnit類內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
使用CXF和Jersey框架來進(jìn)行Java的WebService編程
這篇文章主要介紹了使用CXF和Jersey框架來進(jìn)行Java的WebService編程,Web service是一個平臺獨(dú)立的低耦合的自包含的基于可編程的web的應(yīng)用程序,需要的朋友可以參考下2015-12-12ReadWriteLock接口及其實(shí)現(xiàn)ReentrantReadWriteLock方法
下面小編就為大家?guī)硪黄猂eadWriteLock接口及其實(shí)現(xiàn)ReentrantReadWriteLock方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-06-06Springdoc替換swagger的實(shí)現(xiàn)步驟分解
最近在spring看到的,spring要對api文檔動手了,有些人說swagger不好用,其實(shí)也沒那么不好用,有人說代碼還是有點(diǎn)侵入性,這倒是真的,我剛試了springdoc可以說還是有侵入性但是也可以沒有侵入性,這就看你對文檔有什么要求了2023-02-02提高開發(fā)效率Live?Templates使用技巧詳解
這篇文章主要為大家介紹了提高開發(fā)效率Live?Templates使用技巧詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01Spring之關(guān)于PropertyDescriptor的擴(kuò)展剖析
這篇文章主要介紹了Spring之關(guān)于PropertyDescriptor的擴(kuò)展剖析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-07-07Spring?boot?admin?服務(wù)監(jiān)控利器詳解
這篇文章主要介紹了Spring?boot?admin?服務(wù)監(jiān)控利器詳解,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下2022-08-08