SORU
6 Mayıs 2010, PERŞEMBE


Neden ThreadLocal değişkenler statik Java gerekir

Threadlocal için JavaDoc burada okuyordum

http://java.sun.com/j2se/1.5.0/docs/api/java/lang/ThreadLocal.html

ve diyor ki "ThreadLocal örnekleri genellikle bir iş parçacığı (örneğin, bir kullanıcı KİMLİĞİ veya İşlem KİMLİĞİ) ile devlet ilişkilendirmek isteyen sınıflarında özel statik alanları vardır. "

Ama benim sorum neden statik (tipik) - yapmak için seçtiler işler biraz kafa karıştırıcı yapar "parçacığı" devlet ancak alanları statik vardır? başına sahip olmaktır

CEVAP
6 Mayıs 2010, PERŞEMBE


Eğer örnek düzeyde bir alan olsaydı, çünkü o zaman aslında "Başına iş Parçacığı Başına Örnek" değil, sadece bir garanti "Başına iş Parçacığı." olurdu Normalde aradığın anlamsal değil.

Genellikle Konuşma, Web İsteği, vb bir Kullanıcı için kapsamlı bir nesne gibi bir şey tutuyor. Onları da sınıf örneği için alt kapsamlı istemiyorum.
Bir web = ^ istek . bir Dayanıklılık oturumu.
Bir web = ^ istek . nesne başına bir dayanıklılık oturumu.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Grace Su

    Grace Su

    6 Ocak 2006
  • Monica Catral

    Monica Catra

    12 NİSAN 2009
  • williamfitzsimmons

    williamfitzs

    14 Mart 2008