LINUX.ORG.RU

История изменений

Исправление Aber, (текущая версия) :

Если Runnable выполняется в отдельном потоке и m_qtThread.run() не блокирует исполнение текущего потока то написан бред, потому как этот метод всегда будет возвращать null. Массив тут костыль. В Java из замыканий можно получить доступ только к неизменяемым локальным переменным (с модификатором final), но к final String уже нельзя будет присвоить другую строку, как и ссылку на final массив тоже нельзя поменять, но содержимое final массива менять можно.

Исходная версия Aber, :

Если Runnable выполняется в отдельном потоке и m_qtThread.run() не блокирует исполнение текущего потока то написан бред, потому как этот метод всегда будет возвращать null. Массив тут костыль. В Java из замыканий можно получить доступ только к неизменяемым локальным переменным (с модификатором final), но к final String уже нельзя будет присвоить другую строку, как и ссылку на final массив тоже нельзя поменять, но его значения менять можно.