gpt4 book ai didi

java - 在 Spark 框架中添加线程安全的路由吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:50:04 25 4
gpt4 key购买 nike

SimpleRouteMatcher 将添加的路由存储在 ArrayList 中。

public SimpleRouteMatcher() {
routes = new ArrayList<RouteEntry>();
}

这些路由的访问似乎没有任何同步。由于它们是从单独的服务器线程访问的,因此是否保证对路由列表的更新是可见的?

最佳答案

您自己回答了问题 - it seems it is not .可能有这样的假设:添加路由只会在应用程序启动时从 main 方法在主线程中发生,因此这可能是故意以非线程安全方式实现的。

如果您需要从多个线程安全地修改路由,您可以为这些同步的操作创建包装器方法。

在我看来,这个操作应该是开箱即用的线程安全的。

关于java - 在 Spark 框架中添加线程安全的路由吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44973656/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com