DestroyJavaVM осталась только нить

1

Я тестирую приложение в Eclipse с отладкой, используя основной метод, и приложение не завершается.

Когда я смотрю на профиль отладки, кажется, что Thread DestroyJavaVM - единственный поток. Есть ли идеи, как я могу определить, почему приложение не останавливается?

MyApp[Java Application] 
    com.myapp.testing.MyTest at localhost:63807 
        Thread [DestroyJavaVM] (Running)    
    C:\Program Files\Java\jdk1.7.0\bin\javaw.exe (Jun 30, 2014, 5:50:05 PM) 

EDIT: Если я запускаю мой основной метод приложения из командной строки, он также зависает и не заканчивается. Поэтому, очевидно, у меня есть плохой код.

Поэтому у меня есть два вопроса:

1) Почему Eclipse показывает только поток DestryJavaVM?
2) Каковы некоторые подходы к определению того, что вызывает это приложение, никогда не заканчивается?

  • 0
    Уважаемый SO-пользователь, пожалуйста, напишите комментарий, почему вы проголосовали за вопрос. Иначе новый участник никогда не узнает, что не так с этим вопросом.
  • 0
    Какой код?
Показать ещё 1 комментарий
Теги:

1 ответ

0

У вас есть флаг "Keep JVM running" активирован?

Это будет поддерживать один поток, пока вы не прекратите отладку.

  • 0
    Keep JVM работает в режиме Eclipse? Я не вижу этого в конфигурации отладки. Эта проблема также возникает при запуске приложения без отладки в Eclipse.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню