2011-12-26 46 views
0

我有这样一段代码在我的程序:什么将被称为第一?

ChannelFuture future = channel.write(msg); 
future.addListener(new ChannelFutureListener() { 
      @Override 
      public void operationComplete(ChannelFuture future) {      
       System.out.println("wrote "); 
      } 
}); 
System.out.println("done "); 

什么将首先执行内容:System.out.println(“写道:”);或System.out.println(“完成”); ?

+0

你试过了吗?你为什么在意呢? – Howard 2011-12-26 17:56:01

回答

1

这取决于写入速度有多快。如果在添加侦听器之前写入完成,它将首先打印“写入”。否则“完成”...