0

これは、PlayFrameworkのスレッドセーフに関する質問です。

プロジェクトの場合、起動サイクル中に構築される静的ドメインロジックを含む大きなPOJOがあります。これは入れられてからキャッシュに入れられます。

各クライアントは、このアプリケーションスコープのリソースを使用して、特定の値を「計算」します。アプリケーションスコープのリソースは、コントローラーと同様にスレッドセーフになりますか?または、競合状態を回避するために、自分でスレッドセーフを実装する必要がありますか?

前もって感謝します!リチャード

4

1 に答える 1

1

キャッシュに入れることはできますが、キャッシュがデータを破棄する可能性があります。したがって、それは良い考えのようには見えません。キャッシュを再開できることを確認する必要があります。reinitはスレッドセーフである必要があります。キャッシュはスレッドセーフです。したがって、thread-safe-objectsのみをキャッシュに入れる限り、すべてが問題ありません。お役に立てれば。

于 2012-08-28T11:58:40.017 に答える