java - ()->System.out.println ("done") 是什么意思?

标签 java concurrency lambda java-8

Concurrency Interest链接,有一个代码是这样的:-

exec.schedule( ()-> System.out.println("done"),
         1, TimeUnit.SECONDS );

()->是什么意思?

我查了eclipse,不让。但是线程作者的意图是什么?

最佳答案

这是 Lambda来自 JDK8 的语法。

它与(但不完全相同)非常相似

exec.schedule(new Runnable() { 
    public void run() {
        System.out.println("done");
    }
}, 1, TimeUnit.SECONDS);

关于java - ()->System.out.println ("done") 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21586845/

相关文章:

design-patterns - Go 并发模式 - 模式 #2

go - 在没有锁的情况下并发读取函数指针是否安全?

java - 编写打印 1 2 ... userNum 的 For 循环?

java - 我有一个包含多个 JSON 对象的数据字符串,如何将字符串中的所有 JSON 对象存储在填充对象的数组中?

javascript - cookie 在浏览器中是读/写原子的吗

c++ - 通用 lambda 的熟悉模板语法

c++ - 避免隐式捕获这个?

c# - 比如使用动态 lambda 表达式搜索日期时间字段

JAVA drawPolygon() - 参数说明

java - 服务中的方向监听器