任何人都可以建议我是否使用下面的代码为我的文件生成 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;