任何人都可以提出,如果我用下面的代碼來生成ID爲我的文件,將它是唯一的始終。 由於100s窗體在自動填充身份證文本框中自動填充ID的自動創建窗體。所以它應該是線程安全的,如果我重新啓動應用程序,它不應該重複應用程序隨時停止之前已經生成的id。ID生成了多種形式
private static final AtomicLong count = new AtomicLong(0L);
public static String generateIdforFile()
{
String timeString = Long.toString(System.currentTimeMillis(), 36);
String counterString = Long.toString(counter.incrementAndGet() % 1000, 36);
return timeString + counterString;
}
而窗體正在使用ClassName.generateIdforFile()獲取Id;
如果你有DB;那麼你可以進入序列,這樣雖然你的應用程序重新啓動,DB仍然提供下一個序列值。 –