Как стать автором
Обновить

Комментарии 7

Конечно, создать же нитку в java это ничего не стоит (с)…
Я бы не назвал это углубленным примером RMI. Это элементарные базы. В тех же томах Хорстмана-Корнелла примеры более углубленные
Читайте внимательней заголовок: простой пример с RMI
> «правильно реализовать параллельность в самом графическом интерфейсе программы»

Ну, как бы отдельно по темам
1. RMI
2. правильная организация потоков при работе со Swing
не только много написано и находится, но и изложено в самих (сановских) оракловских туториалах. То, что изложено в статье, может быть неизвестно только начинающему.
А потому вместе смешивать эти темы немного странно, неудивительно, что асинхронность в RMI не упоминается — она просто не нужна.

Ну и ошибки в тексте проверили бы перед публикацией.

Это также, как я искал темы использования десктопного GUI (JavaFX) и вебовского IoC контейнера, тоже ничего не нашел (кстати, об этом я когда-нибудь напишу статью.)
Данный пример и должен был связать эти две темы, в этом вся суть. Насчет того что асинхронность ненужна, хотелось бы вашу аргументацию.
А вот за ошибки прошу прошения(
Мне понравилось. Кратко и прямолинейно! Даже new Thead(...).start, а потом invokeLater в этой статье оправдано (для ясности). Еще бы в конце упомянуть SwingWorker.
Судя по абзацу с описанием EventQueue.invokeLater, вы не совсем понимаете, зачем вообще в Swing нужен invokeLater, либо пример в конце совсем неудачный. Рекомендую почитать про thread confinement.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации