Я нашел метод, подобный следующему:
private void methodA(String firstArg, String secondArg) {
final String queueFirstArg = firstArg;
final String queueSecondArg = secondArg;
executor.execute(new Runnable() {
public void run() {
methodB(queueFirstArg, queueSecondArg);
}
}
}
Это похоже на плохой код, и было бы достаточно сделать оба аргумента 'final'.Я что-то пропустил?Есть ли польза от использования этого подхода?