我目前有一套规则来根据用户的姓名首字母创建用户名。这是不可调节的。因此,用户将“xxx”作为他的首字母。他的用户名是 zzxxx1。下一个具有相同首字母的用户是 zzxxx2 等等。我正在使用 Java 生成 ID (useridCreation.jar)。多线程应用程序 (ITIM) 正在调用此 jar。那么我将如何保留 zzxxx1 直到第一个用户创建完成,以免有重复的用户名。这是生成用户名的提要类型情况。我最多可以拉 4 个用户/秒。我在考虑 Vector,但我对多线程应用程序不太熟悉,所以我不确定如何处理。SQL 表是另一种选择,但我觉得即使并发注销,也会有一些问题。我锁定/解锁的文件呢?是否有人为此类问题实施了可靠的解决方案?
编辑:我忘了提到这是一个集群环境。