• Java 8 Lambda表达式-接口实现


    Java 8 Lambda表达式在只有一个方法的接口实现代码编写中,可以起到简化作用:

    (argument list) -> body

    具体看Runnable接口的例子

    public class RunnableLambdaTest {
        public static void main(String[] args) {
            System.out.println(Thread.currentThread().getName() + ": RunnableTest");
    
            //java 8之前的匿名类方法
            Runnable task1 = new Runnable() {
                @Override
                public void run() {
                    System.out.println(Thread.currentThread().getName() + " is running");
                }
            };
    
            Thread thread2 = new Thread(new Runnable() {
                @Override
                public void run() {
                    System.out.println(Thread.currentThread().getName() + " is running");
                }
            });
    
            //Lambda表达式编写Runnable实现类
            Runnable task3 = () -> {
                System.out.println(Thread.currentThread().getName() + " is running");
            };
    
            Thread thread4 = new Thread(() -> {
                System.out.println(Thread.currentThread().getName() + " is running");
            });
    
            Thread thread1 = new Thread(task1);
    
            thread1.start();
            thread2.start();
            thread4.start();
    
            new Thread(task3).start();
        }
    }

    https://www.codejava.net/java-core/the-java-language/java-8-lambda-runnable-example

  • 相关阅读:
    usage of tmux docker
    mac. mysql
    使用ssh远程编辑
    systemd-udevadm
    iperf
    brctl
    NAT
    Linux 网络配置
    Linux 命令行快捷键
    sed 参数分析
  • 原文地址:https://www.cnblogs.com/darange/p/10936038.html
Copyright © 2020-2023  润新知