java中的回调

时间:2014-04-06 03:11:23

标签: java concurrency callback

是否可以在java中实现回调功能。 java中的执行程序服务或Future Apis只接近它,但实际上并不是回调IMO。请让我知道你的想法。

1 个答案:

答案 0 :(得分:2)

Java中的回调传统上是通过接口完成的(例如Runnable和Callable)。 Java 8引入了Lambda表达式,它改变了回调的语法,但没有改变底层的机制(据我所知)。请注意,使用观察者模式的任何主要使用回调结构,包括ActionListeners,PropertyChangeListeners等。这些通常基于将接口实现(或现在的lambda表达式)传递给方法参数。