Spec-Zone .ru
спецификации, руководства, описания, API
Параллелизм в Swing
След: Создание GUI С JFC/Swing

Урок: Параллелизм в Swing

Примеры Индексируют

Этот урок обсуждает параллелизм, поскольку это применяется к программированию Swing. Это предполагает, что Вы уже знакомы с контентом урока Параллелизма в Существенном следе Классов.

Осторожное использование параллелизма особенно важно для программиста Swing. Правильно написанная программа Swing использует параллелизм, чтобы создать пользовательский интерфейс, который никогда не "замораживается" — программа является всегда быстро реагирующей к взаимодействию с пользователем, независимо от того что это делает. Чтобы создать быстро реагирующую программу, программист должен изучить, как платформа Swing использует потоки.

Программист Swing имеет дело со следующими видами потоков:

Программист не должен обеспечить код, который явно создает эти потоки: им обеспечивают время выполнения или платформа Swing. Задание программиста должно использовать эти потоки, чтобы создать быстро реагирующую, удобную в сопровождении программу Swing.

Как любая другая программа, работающая на платформе Java, программа Swing может создать дополнительные потоки и пулы потоков, используя инструменты, описанные в уроке Параллелизма. Но поскольку основной Swing программирует потоки, описанные, здесь достаточны.

Этот урок обсуждает каждый из трех видов потоков поочередно. Рабочие потоки требуют большинства обсуждения, потому что задачи, которые работают на них, создаются, используя javax.swing.SwingWorker. У этого class есть много полезных функций, включая передачу и координацию между задачами рабочего потока и задачами на других потоках.


Проблемы с примерами? Попытайтесь Компилировать и Выполнить Примеры: FAQ.
Жалобы? Поздравление? Предложения? Дайте нам свою обратную связь.

Предыдущая страница: Предыдущий Урок
Следующая страница: Начальные Потоки