从 ThreadLocal
变量读取的速度比从常规字段读取的速度慢多少?
更具体地说,简单的对象创建比访问 ThreadLocal
变量更快还是更慢?
我假设它足够快,因此每次创建 MessageDigest
实例时,拥有 ThreadLocal<MessageDigest>
实例要比创建 MessageDigest
实例快得多。但是这也适用于 byte [10]或 byte [1000]吗?
编辑: 问题是当调用 ThreadLocal
的 get 时到底发生了什么?如果这只是一个领域,像其他领域一样,那么答案应该是“它总是最快的”,对吗?