Was die FAQ eigentlich sagt, ist, dass JFreeChart keine Echtzeit-Charts unterstützt, was bedeutet, dass das Diagramm nicht aktualisiert wird, wenn neue Daten ankommen oder in einem deterministischen Intervall danach. Ich habe jedoch festgestellt, dass JFreeChart für die Art von Anwendungen verwendet werden kann, die Sie beschreiben. Sie können 1 Update pro Sekunde erreichen, was in Ordnung ist. Ich glaube nicht, dass ein menschliches Auge etwas schneller als das folgen kann.
Wenn Sie etwas mehr als das wollen, bezweifle ich, dass Sie etwas in Java (oder sogar in einer anderen Sprache) finden. Betriebssysteme, die wir verwenden, sind nicht auf Echtzeit ausgelegt. Sie können nicht garantieren, dass sie nach einem Ereignis in einem Mindestintervall antworten. Eine enge Integration mit dem Hardware-Treiber wird benötigt, um mehr als 1-10 Bilder pro Sekunde anzuzeigen.
Wenn Sie jedoch Ihre Anwendung richtig entwerfen, reagiert das Betriebssystem schnell und Ihre Anwendung kann problemlos ein "Echtzeit" -Diagramm (dh ein Diagramm, das sich einmal pro Sekunde aktualisiert) anzeigen. Verwenden Sie Ihre Anwendung nicht, um ein Ventil in einer Notfallsituation herunterzufahren!
meinst du Echtzeit oder "Amortized" Echtzeit? (Letzteres ist etwas, das reaktionsschnell genug ist, um einem Menschen in Echtzeit zu begegnen, aber keine Garantie dafür, dass es gelegentlich langsamer wird. Wenn ich eine harte Echtzeitgarantie für etwas benötige, hängt es gewöhnlich mit Laufzeitverzögerungsgrenzen zusammen, und nicht sehr oft mit menschlichen Faktoren verbunden.) –
Ich meine letzteres - es ist sicherlich genug, dass es in Echtzeit aussieht. Dies bedeutet wahrscheinlich etwa 10 Neuzeichnungen/Sekunde. –