Что будет называться первым? - PullRequest
0 голосов
/ 26 декабря 2011

У меня есть фрагмент кода в моей программе:

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 ("wrote");или System.out.println («сделано»);

1 Ответ

1 голос
/ 28 декабря 2011

Зависит от скорости записиЕсли запись была завершена до того, как вы добавили слушателя, она сначала напечатает «write».В противном случае "сделано" ...

...