刷题的时候为什么别用实例变量

老师我们平常做题最好不要用全局变量,可能会被多线程调用。
那么为什么每次生成一个solution实例,然后用实例的私有成员来存储结果也不行呢

如果这样也不行,那再扭曲一点,每次调用函数都生成一个线程id,然后把结果存进一个只有该线程才能访问的全局变量里,是不是就线程安全了

race condition主要问题是 shared data,而instance variable被方法共用的话,就需要用lock保护

threadlocal可以去了解一下