¿La actualización de EDT en swing es una regla absoluta o hay excepciones?

En Swing, se supone que la interfaz gráfica de usuario debe ser actualizada solo por el EDT, ya que los componentes de la GUI no son seguros para subprocesos.

Mi pregunta es, si tengo un solo hilo, además del EDT, que está dedicado a actualizar un componente específico, y ningún otro hilo en mi programa accede a este componente, solo este hilo dedicado, ¿está bien? En mi caso tengo unJTable y un hilo recibe información de la red y actualiza la tabla (sin usarEventQueue.invokeLater) Todos los demás componentes se actualizan desde el EDT. No he visto un problema hasta ahora, y me preguntaba si algún error surgirá eventualmente.

ACTUALIZAR Mi propósito era actualizar la tabla en tiempo real. Los datos provienen constantemente de la red y para esto dediqué 1 hilo solo para la tabla, para actualizarlo constantemente a medida que vienen. Si uso SwingUtilities.invokeLater, esto significa que la tabla se actualizará cuando el EDT esté disponible. ¿No se supone que swing debe usarse para requisitos de actualización en tiempo real?

Respuestas a la pregunta(5)

Su respuesta a la pregunta