Je lisais le JavaDoc pour Threadlocal ici
https://docs.oracle.com/javase/1.5.0/docs/api/java/lang/ThreadLocal.html
et il dit "Les instances ThreadLocal sont généralement des champs statiques privés dans les classes qui souhaitent associer un état à un thread (par exemple, un ID utilisateur ou un ID de transaction)."
Mais ma question est pourquoi ont-ils choisi de le rendre statique (généralement) - cela rend les choses un peu déroutantes d'avoir un état "par thread" mais les champs sont statiques?