变量

来源:7-9 NIO服务器Thread优化-3

慕的地0074987

2020-05-23

老师你好,下面的图中,我不明白把listener赋值给receiveIoEventListener是为什么?还有这两个变量都是表示监听,但是又有什么区别呢?

图片描述

写回答

1回答

Qiujuer

2020-05-28

你可以理解为:receiveIoEventListener 是当前类的实例的一个成员变量。

而listener是一个外部的其他实例,并不是当前实例。我们将:

receiveIoEventListener=listener

把listener赋值给receiveIoEventListener的目的是,让当前类的实例持有监听器这个实例。


这方便我们在当前类的操作中,如果需要用到回调的时候,可以调用receiveIoEventListener的方法,回调到监听者。

0
2
Qiujuer
回复
慕妹013816
是的哈
2020-05-30
共2条回复

Socket网络编程进阶与实战 系统掌握Socket核心技术

理论+实践,系统且深入掌握Socket核心技术,从容应对各种Socket应用场景的不二之选

2314 学习 · 476 问题

查看课程