小编Sta*_*end的帖子

java 8 消费者何时比可运行接口更可取?

我的问题是在什么情况下或在什么情况下最好使用可调用接口而不是简单的单一方法功能接口。

假设我们有一个带有基于任务的事件处理系统的游戏。它每秒循环一个事件队列。每个事件都涉及一名玩家。在什么情况下最好这样做

Consumer<Player> c1 = (player) -> player.sendMessage("hey"); 
Run Code Online (Sandbox Code Playgroud)

超过

Runnable r1 = () -> player.sendMessage("hey");
Run Code Online (Sandbox Code Playgroud)

刚刚发现这个问题:Java 中 Runnable 和 Callable 接口之间的区别。它解释了有关多线程环境的一些要点,但我所说明的情况涉及单线程环境。那还有关系吗?

java functional-programming task consumer

2
推荐指数
1
解决办法
4114
查看次数

标签 统计

consumer ×1

functional-programming ×1

java ×1

task ×1