Приложение Java иногда блокируется в Netbeans: D3D Screen Updater, Object.wait, как это исправить? - PullRequest
0 голосов
/ 16 января 2011

Мое приложение Java Swing блокируется 30% времени, когда я запускаю его из Netbeans, поэтому я использовал функцию отладки для «Отладочный файл», я приостановил все остальные потоки и нашел те, которые, скорее всего, вызвали проблему, они:

<1> AWT-EventQueue-0
<2> D3d Screen Updater [ More likely ]

Но когда я щелкнул по нему, он сказал: «Object.wait / Скрытые исходные вызовы / D3dScreenUpdateManager.run.419 / Thread.run:619

Itне указывал, где в моем приложении проблема была, что я могу сделать, чтобы исправить это? Я не знаю, где проблема в моем приложении.

Фрэнк

1 Ответ

0 голосов
/ 16 января 2011

Замораживание графического интерфейса обычно вызывается блокировкой потока отправки событий.Долгосрочные задачи должны выполняться в отдельном потоке.

Прочтите раздел из учебника Swing по Параллельность для получения дополнительной информации и решений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...