Как работает ThreadLocal::GetMap?

#java #thread-local

#java #поток-локальный

Вопрос:

Учитывая, что ThreadLocals является частной переменной в Thread.class Я не понимаю, как ThreadLocal::GetMap может это делать t.threadLocals .

Ответ №1:

Это не частное, это частное для пакета (без изменения видимости), и оба Thread и ThreadLocal находятся в java.lang пакете.

Ответ №2:

Он не является частным, но является частным для пакета. И java.lang.ThreadLocal и java.lang.Thread находятся в одном пакете.