gpt4 book ai didi

java - JMapViewer 是线程安全的吗?

转载 作者:行者123 更新时间:2023-11-30 03:24:47 25 4
gpt4 key购买 nike

我正在编写一个使用 JMapViewer 的应用程序。有几个线程(在 ThreadPoolExecutor 中执行)作用于显示的 map (主要是创建/销毁和更改某些 MapMarkerCircle 的颜色)。这是否违反了单线程规则?我是否应该在 SwingWorker 的 did() 方法中运行对 map 进行操作的代码,以确保它将在事件调度线程中执行?

谢谢。

最佳答案

由于 JMapViewer 上的标记等设置函数调用 repaint(),因此您需要确保它们仅在事件分派(dispatch)线程上调用。 repaint() is documented尽管当前可以正常工作,但它不是线程安全的。

关于java - JMapViewer 是线程安全的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30509912/

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