使用阻塞队列时是否需要额外的同步?
2022-09-03 00:04:52
我有一个简单的bean @Entity Message.java它具有一些正常属性。该对象的生命周期如下所示
消息的实例化发生在线程 A 上,然后将其排队成阻塞队列
来自池的另一个线程获取该对象并对其执行一些操作并更改 Message 的状态,之后,该对象再次进入阻塞队列。重复此步骤,直到条件使其停止。每次对象被读/写都可能来自不同的线程,但要保证一次只有一个线程可以读/写它。
在这种情况下,我是否需要同步 getters/setters?也许使属性不稳定?或者我可以不同步就离开吗?
谢谢,希望我能澄清我在这里有什么。