thread-local

    3

    5答えて

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

    2

    5答えて

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

    28

    6答えて

    可能な重複:When and how should I use a Threadlocal variable のThreadLocalの目的変数はThreadLocal変数を含むオブジェクトにアクセスするすべてのスレッドに対してローカルであることをhere状態与えられます。 ThreadLocal変数をクラスのメンバとして使用し、Thread自体にローカル変数を持たせるのではなく、スレッドに対して

    0

    1答えて

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

    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」 非常に多くのベクト

    10

    7答えて

    ThreadLocalについての私の制限された理解には、resource leak issuesがあります。この問題は、WeakReferencesをThreadLocalで適切に使用して解決できます(この点は誤解されているかもしれませんが)。WeakReferenceがある場合は、ThreadLocalを正しく使用するためのパターンや例が好きです。たとえば、このコードスニペットでWeakRefe

    1

    3答えて

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