JDK与Netty之间Future的区别

版权声明:士,不可以不弘毅,任重而道远 https://blog.csdn.net/superbeyone/article/details/85682504


JDK与Netty之间Future的区别

JDK所提供的Future只能通过手工的方式检查执行结果,而这个操作时会阻塞的;

Netty则对ChannelFuture进行了增强,通过ChannelFutureListener以回调的方式来获取执行结果,去除了手工检查阻塞的操作。

值得注意的是:

ChannelFutureListeneroperationComplete方法是由I/O线程执行的,因此要注意的是不要在这里执行耗时操作,否则需要通过另外的线程或者线程池来执行。

猜你喜欢

转载自blog.csdn.net/superbeyone/article/details/85682504
今日推荐