Обновить проблему в Swing при вызове длинных задач - PullRequest
0 голосов
/ 09 марта 2010

Я использую JDK 1.6.0.18 для своего приложения Swing. Я испытываю совсем другую проблему, когда пытаюсь запустить ее, иногда она не обновляет несколько окон. Тогда как когда я запускаю его на JDK 1.6.0. все отлично работает.

Может кто-нибудь сказать мне, в чем проблема с JDK 1.6.0.18

Заранее спасибо

Ответы [ 2 ]

1 голос
/ 09 марта 2010

Я не знаю, с чем вы сравниваете (1.5.x?).

В общем, проблемы с обновлением, которые периодически причина, не вызывая функции колебания из потока колебания. (См. SwingUtilities.invoke / invokelater)

0 голосов
/ 10 марта 2010

Спасибо за ответы. Я решил свою проблему. Проблема была в списке, который использовался двумя или более потоками одновременно и не был потокобезопасным также. Из-за некоторого существенного условия мы должны сохранять обновление окна в тот момент, когда этот список заполняется. Так что на некоторых машинах счётчик ошибался.

Особенно на оборудовании с линейными четырехъядерными процессорами с более высокой конфигурацией, 4 Гб оперативной памяти и т. Д.

Синхронизированный список убрал проблему REFRESH:)

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