中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

java倒計時代碼怎么寫

小億
106
2024-04-01 19:25:05
欄目: 編程語言

以下是一個簡單的Java倒計時代碼示例:

import java.util.concurrent.CountDownLatch;

public class CountdownTimer {

    public static void main(String[] args) throws InterruptedException {
        int time = 10; // 倒計時時間,單位為秒

        CountDownLatch countDownLatch = new CountDownLatch(1);

        Runnable countdownTask = () -> {
            for (int i = time; i > 0; i--) {
                System.out.println("倒計時:" + i + "秒");
                try {
                    Thread.sleep(1000); // 線程休眠1秒
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
            }
            countDownLatch.countDown();
        };

        Thread countdownThread = new Thread(countdownTask);
        countdownThread.start();

        countDownLatch.await(); // 等待倒計時結束
        System.out.println("倒計時結束!");
    }
}

在這個示例中,我們使用CountDownLatch類來實現倒計時功能。首先創建一個CountDownLatch對象,并傳入初始值為1。然后定義一個線程任務countdownTask,在任務中使用一個循環來進行倒計時,并在倒計時結束時調用countDownLatch.countDown()方法來減少計數器的值。接著創建一個線程并啟動它,最后調用countDownLatch.await()方法來等待倒計時結束。當倒計時結束后,程序輸出"倒計時結束!"。

0
中西区| 金门县| 亚东县| 汶川县| 青河县| 策勒县| 驻马店市| 公主岭市| 千阳县| 连云港市| 仙居县| 盐源县| 朝阳县| 西林县| 静海县| 平潭县| 绥江县| 山东| 锡林浩特市| 临沧市| 新巴尔虎左旗| 遂昌县| 安西县| 通河县| 土默特右旗| 绵阳市| 南溪县| 澄迈县| 定州市| 八宿县| 扶沟县| 万安县| 承德市| 南木林县| 乐安县| 个旧市| 化德县| 板桥市| 淮阳县| 乐亭县| 石阡县|