Ich habe einen Java-Prozess, den ich starten und für mehrere Tage laufen lassen. Die Protokolle für diesen Prozess sahen bis zum Ende der Lebenszeit des Prozesses gut aus, wo ich die folgenden zwei Zeilen und dann nichts danach sehe.'std :: bad_alloc' in Java-Programm
Es sollte eine Abschaltlogik geben, die ausgeführt wird, wenn der Prozess endet, aber diese beiden Protokollzeilen sind alles, was ich sehe.
Was ist die Ursache für diesen std::bad_alloc
Fehler? Ich habe einige andere Beiträge in Bezug auf diesen Fehler gesehen, aber sie stammen alle von C++ - Programmierern, während ich Java und nicht C++ verwende. Bedeutet dies einen Fehler in der JVM oder ist es eine Folge eines JVM-bezogenen Fehlers, z. B. eines OutOfMemoryError?
ist Ihr Code einig DLLs oder ähnlichen Libs geschrieben in C/C++ ?? –
klingt wie ein kleines Speicherleck und das Betriebssystem sagt jvm gab es ein Problem beim Versuch, Speicher zuzuordnen. – Javant