Netty'de sınıf yöntemlerinde yerel olarak çok sık atanan nesne üyesi değişkenlerini gördüm. Bu bir tarz meselesi mi yoksa programlı bir fayda mı var?Nesne üyesi değişkenini yerel olarak bir yöntemde atama avantajı var mı?
Bir kod parçacığı aşağıda dahil ettik: çoklu iş parçacığı bir endişe olduğunda
public ChannelFuture bind() {
validate();
SocketAddress localAddress = this.localAddress;
if (localAddress == null) {
throw new IllegalStateException("localAddress not set");
}
return doBind(localAddress);
}
'bind()' bir 'ChannelFuture' döndürüyor mu? Bunun, * örneğinin * 'localAddress'inde yapılan bir değişikliğin, bağlama çağrısının sonucunu etkilemeyeceği (ileride bir zamana kadar tamamlanamayabilecek) şekilde saklandığına inanıyorum. –