今朝、ThreadLocalについて学びました。私はそれが常に最終的で静的でなければならないことを読みました:
private static final ThreadLocal<Session> threadLocal = new ThreadLocal<Session>();
(セッションはHibernateセッションです)
私の混乱はこれです:それは静的であるため、JVMのどのスレッドでも利用できます。それでも、それにアクセスする各スレッドにローカルな情報を保持しますか?私はこれに頭を包み込もうとしているので、これが不明確な場合はお詫び申し上げます。アプリケーションの各スレッドは同じThreadLocalオブジェクトにアクセスできますが、ThreadLocalオブジェクトは各スレッドにローカルなオブジェクトを格納しますか?