靚麗時尚館

位置:首頁 > 健康生活 > 心理

channelfuture怎麼用

心理2.97W
channelfuture怎麼用

ChannelFuture的做用是用來儲存Channel非同步操做的結果。程式設計

咱們知道,在Netty中全部的I/O操做都是非同步的。這意味著任何的I/O呼叫都將當即返回,而不保證這些被請求的I/O操做在呼叫結束的時候已經完成。取而代之地,你會獲得一個返回的ChannelFuture例項,這個例項將給你一些關於I/O操做結果或者狀態的資訊。非同步

對於一個ChannelFuture可能已經完成,也可能未完成。當一個I/O操做開始的時候,一個新的future物件就會被建立。在開始的時候,新的future是未完成的狀態--它既非成功、失敗,也非被取消,由於I/O操做尚未結束。若是I/O操做以成功、失敗或者被取消中的任何一種狀態結束了,那麼這個future將會被標記為已完成,幷包含更多詳細的資訊(例如:失敗的緣由)。請注意,即便是失敗和被取消的狀態,也是屬於已完成的狀態。ide

標籤:channelfuture