【问题标题】:Is the Reactor object threadsafe?Reactor 对象是线程安全的吗?
【发布时间】:2014-11-13 11:51:25
【问题描述】:

反应堆事件是线程安全的吗?我的意思是:我可以从任何线程访问它,例如进行批量通知操作或注册一些事件处理程序吗?还是我必须以某种方式锁定它?

【问题讨论】:

  • 这取决于你的通知过程,但你应该以线程安全的方式构建你的逻辑。我会说在 99% 的逻辑中它都是线程安全的。
  • 没有对象是线程安全的,除非这样设计。这一状态的Javadoc是什么?

标签: java concurrency reactive-programming reactor project-reactor


【解决方案1】:

随机进入线程并修改其数据通常不是一个好主意。您希望以这样一种方式编写您的反应器,即它正在侦听外部消息。根据您的性能需求,这可能与外部暂停/恢复消息一样简单,其中反应器在收到暂停消息时停止处理其他输入。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-09
    • 2023-03-29
    • 1970-01-01
    • 2020-10-03
    • 2011-03-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多