Сколько читается из ThreadLocal
переменной медленнее, чем из регулярного поля?
Более конкретным является создание простого объекта быстрее или медленнее, чем доступ к переменной ThreadLocal
?
Я предполагаю, что он достаточно быстр, так что экземпляр ThreadLocal<MessageDigest>
намного быстрее, чем каждый раз создавая экземпляр MessageDigest
. Но применимо ли это также к байту [10] или байту [1000], например?
Изменить: Вопрос, что действительно происходит при вызове ThreadLocal
get? Если это только поле, как и любое другое, тогда ответ будет "всегда быстрым", верно?