Hallo!
Es laufen von diversen Klassen ca. 500-600 Instanzen.
Ziel ist es in eine Sqlite DB zuschreiben. Damit nicht jede eine Verbindung dahin aufbaut und einige zentrale DB Operationen Zeitgesteuert durchgeführt werden müssen, würde ich gerne diese Klasse als statisch deklarieren und bei meinen ganzen Projekten hinzufügen.
Statisch, wenn ich es richtig verstehe, heißt die Klasse ist nur 1x im Speicher, auch wenn ich diese in verschiedenen anderen Klassen nutze und in Eclipse im Projekt hinzugefügt habe, richtig?
Ich frage ich aber was passiert, wenn die Methode "writeData" (schreibt die Daten in die DB) alle 500 fast zur selben Zeit aufrufen und Daten zum schreiben übergeben.
Ist das eine sichere Methode? Wenn die Klassen die die statische Methode "writeData" aufrufen einige Millisekungen blockieren ist das kein Problem.
Es laufen von diversen Klassen ca. 500-600 Instanzen.
Ziel ist es in eine Sqlite DB zuschreiben. Damit nicht jede eine Verbindung dahin aufbaut und einige zentrale DB Operationen Zeitgesteuert durchgeführt werden müssen, würde ich gerne diese Klasse als statisch deklarieren und bei meinen ganzen Projekten hinzufügen.
Statisch, wenn ich es richtig verstehe, heißt die Klasse ist nur 1x im Speicher, auch wenn ich diese in verschiedenen anderen Klassen nutze und in Eclipse im Projekt hinzugefügt habe, richtig?
Ich frage ich aber was passiert, wenn die Methode "writeData" (schreibt die Daten in die DB) alle 500 fast zur selben Zeit aufrufen und Daten zum schreiben übergeben.
Ist das eine sichere Methode? Wenn die Klassen die die statische Methode "writeData" aufrufen einige Millisekungen blockieren ist das kein Problem.