Lo que dice realmente la pregunta frecuente es que JFreeChart no es compatible con gráficos rígidos en tiempo real, lo que significa que el gráfico no se actualiza cuando llegan nuevos datos o en un intervalo determinístico posterior. Sin embargo, he encontrado que JFreeChart se puede utilizar para el tipo de aplicaciones que está describiendo. Puedes lograr 1 actualización por segundo, lo cual está bien. No creo que un ojo humano pueda seguir algo más rápido que esto.
Si quiere algo más que esto, dudo que encuentre nada en Java (o incluso en otro idioma). Los sistemas operativos que utilizamos no están diseñados para ser en tiempo real. No puede tener una garantía de que responderán en un intervalo mínimo después de un evento. Se necesitará una estrecha integración con el controlador de hardware para mostrar más de 1 a 10 fotogramas por segundo.
Sin embargo, si diseña su aplicación correctamente, el sistema operativo responderá rápidamente y su aplicación puede mostrar fácilmente un gráfico en "tiempo real" (es decir, un gráfico que se actualiza una vez por segundo). ¡Simplemente no use su aplicación para apagar una válvula en una situación de emergencia!
¿te refieres en tiempo real o "amortizado" en tiempo real? (Este último es algo que es lo suficientemente sensible como para mirar en tiempo real a un ser humano, pero no hay garantías de que en ocasiones puede disminuir la velocidad. Si necesito una garantía dura en tiempo real sobre algo, generalmente está relacionado con los límites de retardo de propagación, y no muy a menudo relacionado con factores humanos.) –
Me refiero a lo último: sin duda es suficiente con que se vea en tiempo real. Esto probablemente significa algo así como 10 redibujos/segundo. –