2011-12-26 26 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

這取決於寫入速度有多快。如果在添加偵聽器之前寫入完成,它將首先打印「寫入」。否則「完成」...

相關問題