亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
三亚市| 建阳市| 湟源县| 北宁市| 噶尔县| 商南县| 永顺县| 锡林郭勒盟| 南漳县| 天镇县| 连州市| 铁岭县| 阳江市| 昂仁县| 林甸县| 宾阳县| 雷山县| 巩留县| 芷江| 陈巴尔虎旗| 白沙| 旅游| 武川县| 芜湖市| 巴楚县| 江西省| 嵊州市| 上饶市| 蓬莱市| 梅河口市| 商城县| 蓬溪县| 诸城市| 霍州市| 施甸县| 秭归县| 阜平县| 南丹县| 昌平区| 汝阳县| 桐梓县|