Hallo,
ich versuche mich gerade an Threads und Synchronisation mit einigen kleinen Testprogrammen.
Angenommen ich habe zwei Threads, A und B. A und B greifen unter anderem auf die Statische Funktion "DateToSqlDate" aus einer Klasse FormatUmwandlung zu.
Wird hier synchronized benötigt?
Bei lesenden Methoden brauche ich ja eigentlich keine sync wenn ich das richtig verstanden habe. Bei den Schreibenden bin ich mir nicht sicher, wann ich das Schlüsselwort benötige... (z.B. erst bei Zugriffen auf ein gemeinsames Objekt, z.B. eine Liste etc.?)
ich versuche mich gerade an Threads und Synchronisation mit einigen kleinen Testprogrammen.
Angenommen ich habe zwei Threads, A und B. A und B greifen unter anderem auf die Statische Funktion "DateToSqlDate" aus einer Klasse FormatUmwandlung zu.
Java:
public synchronized static java.sql.Date DateToSqlDate(Date in) {
java.sql.Date out = new java.sql.Date(in.getTime());
return out;
}
Wird hier synchronized benötigt?
Bei lesenden Methoden brauche ich ja eigentlich keine sync wenn ich das richtig verstanden habe. Bei den Schreibenden bin ich mir nicht sicher, wann ich das Schlüsselwort benötige... (z.B. erst bei Zugriffen auf ein gemeinsames Objekt, z.B. eine Liste etc.?)
Zuletzt bearbeitet: