线程安全和不可变对象有什么关系?在多个线程之间共享单个资源是否更容易?如果不可变对象是无状态的,那么它们可以被集中在像 J2EE 容器这样的容器中吗?
thanks
不可变对象是不能更改的对象。如果一个对象不能被改变,那么就不用担心竞争线程会在执行线程“背后”改变对象状态,因此不可变对象不需要通过同步或其他技术来保护。