2017-07-01 7 views
0

シングルトンクラスをいくつか使用してJavaゲームを作成しました。仕様は、このゲームのいくつかのマッチが同じサーバー上で開始できることを示しているので、TheadLocal変数を使用して、異なるスレッドでシングルトンクラスをインスタンス化しました。問題は、サーバーがクライアントと通信するときにコントローラのスレッド変更と似ているため、ThreadLocalのインスタンスがリセットされることです。これは正常ですか?私に何ができる?RMI接続のThreadLocal

私の悪い英語のために申し訳ありません、事前に感謝します。

+0

サーバの動作(ワーカースレッド、select()を使用)に関する情報を提供する必要があります。 –

+1

@MatejKormuth彼はRMIを使用しています。それは両方の質問に答えます。 – EJP

答えて

0

これは決してうまくいかないでしょう。 RMI仕様では、クライアント、クライアントスレッド、およびサーバスレッド間の関連については保証しません。

あなたはRemote Session patternを探しているようです。

関連する問題