lambda表达式-线程睡眠

代码实现:

package com.lambda;

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionListener;

public class LambdaDemo {
    public static void main(String[] args) throws InterruptedException {
        //main start
        repeatMessage("Hello",5000);
        //main doing
        //Thread.sleep(30000);
        JOptionPane.showMessageDialog(null, "Quit program?");
        System.exit(0);
        //main exec
    }
    public static void repeatMessage(String text, int delay){
        ActionListener listener = event ->
        {
            System.out.println(text);
            Toolkit.getDefaultToolkit().beep();
        };
        new Timer(delay,listener).start();
    }
}

运行结果:

未命名

posted @ 2022-03-18 16:31  Java成长之路^  阅读(72)  评论(0)    收藏  举报