监听器如何在JVM中工作?他们住在哪里?什么跟踪他们?我试过搜索但找不到任何参考文献
答案 0 :(得分:3)
来自Oracle的Introduction to Event Listeners:
您在前面的示例中最简单地看到的事件模型非常强大且灵活。任意数量的事件侦听器对象都可以侦听来自任意数量的事件源对象的各种事件。例如,程序可能会为每个事件源创建一个侦听器。或者程序可能只有一个侦听器来处理来自所有源的所有事件。对于来自单个事件源的单一事件,程序甚至可以拥有多个侦听器。
多个侦听器可以注册以从特定源通知特定类型的事件。此外,同一个侦听器可以侦听来自不同对象的通知。