标签: java thread-local
我假设如果线程不安全类的对象创建很昂贵,并且我们想在不同的地方使用该实例来在多线程环境中执行线程,我们应该使用ThreadLocal。因为它很昂贵而且没有必要在线程执行中多次创建那些线程不安全类的新实例。
所以SimpleDateFormat就是这样的例子。 你能告诉我SimpleDateFormat在哪些方面很贵吗?我怎么知道某些线程不安全的类的对象创建会很昂贵。所以我必须使用ThreadLocal。