現在、ユーザーのイニシャルに基づいてユーザー名を作成する一連のルールがあります。これは調整できません。したがって、ユーザーのイニシャルは「xxx」です。彼のユーザー名は zzxxx1 です。同じイニシャルを持つ次のユーザーは zzxxx2 などになります。Java を使用して ID (useridCreation.jar) を生成しています。この jar は、マルチスレッド アプリケーション (ITIM) によって呼び出されています。では、ユーザー名が重複しないように、最初のユーザーの作成が完了するまで zzxxx1 を予約するにはどうすればよいでしょうか。これは、ユーザー名が生成されるフィード タイプの状況です。1 秒あたり最大 4 ユーザーをプルできます。Vector を考えていましたが、マルチスレッド アプリケーションにあまり詳しくないので、どのようにアプローチすればよいかわかりません。SQLテーブルも別のオプションですが、同時書き込みオフでも問題があると思います。ロック/ロック解除するファイルはどうですか。この種の問題に対して確実な解決策を実装した人はいますか?
編集:これがクラスター環境であることを忘れていました。