Основное различие заключается в том, что при вызове метода start () метода вызова создается новый поток и выполняется код внутри метода run () в новом потоке. Если вы вызываете метод run () напрямую, новый Thread не создается и код внутри run ( ) будет выполняться в текущем потоке.
В большинстве случаев вызов run () является ошибкой или ошибкой программирования, поскольку вызывающий абонент намерен вызвать start () для создания нового потока, и эта ошибка может обнаруживаться многими статическими кодами инструменты покрытия, такие как findbugs. Если вы хотите выполнять трудоемкую задачу, чем всегда, вызовите метод start (), иначе ваш основной поток будет застревать при выполнении задачи, требующей много времени, если вы вызовете метод run () напрямую. Другое отличие между запуском и запуском в потоке Java заключается в том, что вы не можете дважды вызвать метод start () для объекта потока. после запуска второй вызов start () будет вызывать IllegalStateException на Java, тогда как вы можете дважды вызвать метод run ().
используйте этот шаблон (синтаксис):
var value = $('#Id :selected').val();
Так заменяют Ваши переменные и пробуют этот Код:
var values = $('#aioConceptName :selected').val();
тогда Обладают им!
попробуйте этот Код:
var values = $('#aioConceptName :selected').val();