X
Xyz1
Gast
Guten Tag 
Es werden direkt hintereinander Dateien geschrieben, der Dateiname lautet (1 <= i <= 3) :
das Problem dabei ist, das bei Window die Timerauflösung bei 16ms und bei Linux die Timerauflösung bei 1ms liegt, AAABER:
das Schreiben einer Datei geschieht so schnell, das es vorkommen kann, das die alte Datei überschrieben wird.
Wie verhindere ich das?
Desweiteren wartet das Programm zwischendurch 30 - 90 Sek., währenddessen sollte der GC aktiv werden. Reicht es, den GC vor
anzustoßen?
Danke fürs lesen
Es werden direkt hintereinander Dateien geschrieben, der Dateiname lautet (1 <= i <= 3) :
Java:
File file = new File(i + "_" + System.currentTimeMillis() + ".jpg");
System.out.println("file = " + file);
das Problem dabei ist, das bei Window die Timerauflösung bei 16ms und bei Linux die Timerauflösung bei 1ms liegt, AAABER:
das Schreiben einer Datei geschieht so schnell, das es vorkommen kann, das die alte Datei überschrieben wird.
Wie verhindere ich das?
Desweiteren wartet das Programm zwischendurch 30 - 90 Sek., währenddessen sollte der GC aktiv werden. Reicht es, den GC vor
Java:
Thread.sleep(time);
anzustoßen?
Danke fürs lesen