thread-local

    19

    6答えて

    ExecutorServiceとFuture(コード例here)を使用して、タイムアウトのある別のスレッドでプロセスを実行しています(スレッド「スポーン」はAOPのアスペクト)。 ここで、メインスレッドはResteasyリクエストです。 Resteasyは1つ以上のThreadLocal変数を使用して、Restメソッド呼び出しのある時点で取得する必要のあるコンテキスト情報を格納します。問題は、Re

    0

    2答えて

    普通のクラスでは1つのスレッドからアクセスできるように設計されており、多くのスレッドが同時に1つのインスタンスを使用できるようにしたい。静的にし、locksを使用して、いくつかのクラスレベルのメソッドと変数を作成し、それらをthread-safeにします。ローカル変数を使用する方法(デフォルトでは、各スレッドにはスタックがあります)もあります。 私の質問は、古いクラスのpropertiesです。よ

    0

    2答えて

    コンテナ内で実行されている独立したアプリケーションごとに新しいクラスローダを作成するアプリケーションコンテナを開発しました。特定のアプリケーションが呼び出されると、スレッドのコンテキストクラスローダーはアプリケーションのクラスローダーに適切に設定されます。 ThreadLocalの使用を避けて、クラスローダー内にプロパティを格納することができます。この場合、クラスローダーからアプリケーション固有の

    2

    2答えて

    私はサーブレット内で多くのSimpleDateFormatオブジェクトを使用しています。残念ながら、SimpleDateFormatはスレッドセーフではありません。したがって、SimpleDateFormatオブジェクトの再利用を促進するためにThreadLocalでラップすることを考えました。私はこれを可能にするためにutil-classを書いた: public class DateUtil {

    0

    1答えて

    私は良い方法で望みます:-) 私はこのコードを書いています。 私がやりたいことは、 "キャッシュ"のようなものを構築することです。 多くの呼び出しがそのクラスに到達するのと同じように、私は別のスレッドを監視しなければならないと思ったので、私はThreadLocal機能を試しました。 VECTOR.FieldName =「X」セットで VECTOR.FieldValue =「Y」 非常に多くのベクト

    1

    3答えて

    私は、ThreadLocalマップにサブジェクトクラスを格納することによって、認証と認証のソリューションを試しています。設計はAPI用ですから、関連するサーブレットにアクセスする必要はなく、EJB3を使用する必要があります(CDIはオプションではありません)。私はそれが行わだ後、各要求がそのThreadLocalのマップをきれいに、ステートレスセッションBeanとThreadLocal変数を使用し

    0

    1答えて

    私はBoostを初めて使用しました。スレッドアプリケーションで動作するロギングクラスを再設計しています。それはostreamオブジェクトのように動作するように設計されていましたが、 "動作しませんでした"(Davinciのヘリコプターへの参照を知っている人のために、Eddy Izzardの声で述べています)。 )だから、それは元々シングルトンとして設計された、いくつかのアプローチの後、私は(おそら

    3

    5答えて

    WebアプリケーションのデータのコンテキストとしてThreadLocalを使用することをお勧めしますか?

    2

    5答えて

    ThreadLocal変数はスレッドローカル割り当てバッファ(TLAB)に割り当てられていると思いますが、そうですか? TLABに格納されているクラスを正確には何にしているかを示す文書が見つかりませんでした。あなたがいくつか知っている場合は、リンクを投稿してください。

    0

    1答えて

    私は、Callableを実装するMyThreadクラスを持っています<String>。クラスには、ブロッキングキューなどのパラメータを取るコンストラクタがあります。私のメインクラスでは、このクラスMyThreadを新しいブロッキングキューとその他のパラメータでインスタンス化します。また、私は2つのマップを保持しています.1つはMyThread参照をキーとしてユニークなパラメータの1つで保持し、もう