国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

Java Thread之Sleep()使用方法總結(jié)

瀏覽:57日期:2022-09-01 16:37:31

一、API簡介

Thread.sleep()是Thread類的一個靜態(tài)方法,使當(dāng)前線程休眠,進(jìn)入阻塞狀態(tài)(暫停執(zhí)行),如果線程在睡眠狀態(tài)被中斷,將會拋出IterruptedException中斷異常。。主要方法如下:

【a】sleep(long millis) 線程睡眠 millis 毫秒

【b】sleep(long millis, int nanos) 線程睡眠 millis 毫秒 + nanos 納秒

Api文檔:

Java Thread之Sleep()使用方法總結(jié)

二、使用方法

注意:在哪個線程里面調(diào)用sleep()方法就阻塞哪個線程。

public class SleepDemo { public static void main(String[] args) throws InterruptedException { Process process = new Process(); Thread thread = new Thread(process); thread.setName('線程Process'); thread.start(); for (int i = 0; i < 10; i++) { System.out.println(Thread.currentThread().getName() + '-->' + i); //阻塞main線程,休眠一秒鐘 Thread.sleep(1000); } }} /** * 線程類 */class Process implements Runnable { @Override public void run() { for (int i = 0; i < 10; i++) { System.out.println(Thread.currentThread().getName() + '-->' + i); //休眠一秒鐘 try {Thread.sleep(1000); } catch (InterruptedException e) {e.printStackTrace(); } } }}

執(zhí)行結(jié)果:main線程執(zhí)行一次之后休眠一秒鐘,讓出cpu,此時Process線程執(zhí)行一次然后又休眠一秒,依次執(zhí)行。

Java Thread之Sleep()使用方法總結(jié)

三、示例

下面以一個倒計時的功能來進(jìn)一步說明sleep()方法的使用:

/** * @Description: 線程休眠Sleep()方法 * @Author: weishihuai * @Date: 2018/11/11 21:31 * <p> * 1. 注意:sleep()方法使用的位置,如果使用在main線程執(zhí)行代碼中,則阻塞的是main線程。如果在其他線程執(zhí)行的代碼中,則阻塞的是執(zhí)行這些代碼的線程 * 2. 案例: 倒計時功能 */public class TestSleepThread { public static void main(String[] args) throws InterruptedException { countDown(10000); } /** * 倒計時方法 * * @param mills 倒計時開始的時間距離當(dāng)前時間多少毫秒 */ public static void countDown(long mills) { Date endDate = new Date(System.currentTimeMillis() + mills); long endTime = endDate.getTime(); while (true) { System.out.println(new SimpleDateFormat('hh:mm:ss').format(endDate)); //下一秒時間 endDate = new Date(endDate.getTime() - 1000); //休眠一秒鐘 try {Thread.sleep(1000); } catch (InterruptedException e) {e.printStackTrace(); } if (endTime - endDate.getTime() > mills) {break; } } } }

執(zhí)行結(jié)果:

Java Thread之Sleep()使用方法總結(jié)

四、注意問題

【a】sleep()方法是Thread類的靜態(tài)方法,如果調(diào)用線程對象.sleep()方法并不是該線程就休眠,反正在哪一個線程里面執(zhí)行了sleep()方法哪一個線程就休眠。

【b】線程睡眠到期自動蘇醒,并返回到可運行狀態(tài)(就緒),不是運行狀態(tài)。

到此這篇關(guān)于Java Thread之Sleep()使用方法總結(jié)的文章就介紹到這了,更多相關(guān)Java Thread Sleep()內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 99热热久久这里只有精品166 | 亚洲三级在线视频 | 久久91视频| 91四虎国自产在线播放线 | 久草视频免费在线播放 | 日本一级看片免费播放 | 亚洲成成品网站有线 | www.久草.com | 久久精品爱 | 国产手机精品一区二区 | 色香欲综合成人免费视频 | 99精品视频观看 | 欧美日韩在线观看一区二区 | 亚洲成在人线中文字幕 | 国内一级特黄女人精品片 | 久久精品中文字幕一区 | 国内自产拍自a免费毛片 | 国产成人精品曰本亚洲77美色 | 欧美乱大交xxxxx在线观看 | 私人毛片免费高清影视院丶 | 久久超级碰 | 久久免费视频网 | 91九色国产porny | 成人公开免费视频 | 亚洲国产精品热久久2022 | 北岛玲亚洲一区在线观看 | 久久精品国内偷自一区 | 日韩欧美国产精品第一页不卡 | 久色乳综合思思在线视频 | 在线观看精品视频网站www | 亚洲综合色自拍一区 | 国产亚洲精品aaa大片 | 欧美成人怡红院在线观看 | 欧美f| 97久久精品国产精品青草 | 久久一级黄色片 | 亚洲精品久久99久久一区 | 久久香蕉精品视频 | 欧美国产视频 | 国产精品色午夜视频免费看 | 一级全黄视频 |