Для обеспечения поведения в реальном времени JVM должна быть специально разработана. Это включает в себя интеграцию на уровне операционной системы для получения доступа к функциям планирования в реальном времени хост-ОС.
Например, Sun Rea-Time JVM совместима с J2SE5. http://java.sun.com/javase/technologies/realtime/faq.jsp#4
Как правило, любой специализированный экземпляр системы (ОС, JVM и т. Д.), Который предлагает нишевые функциональные возможности, такие как безопасность или поведение в реальном времени, обычно является выпуском после универсальной версии.
Что касается использования графического интерфейса пользователя в режиме реального времени, вы должны исследовать использование двухуровневого клиент-серверного управления процессом в реальном времени с использованием чего-то вроде JMX, RMI или веб-сервисов (в зависимости от того, что является самым легким). Использование графического интерфейса непосредственно в коде в реальном времени может создать много потенциальных проблем для приложения, так как оно пытается выполняться без ограничений в реальном времени.