Java - 如何从另一个线程访问静态同步方法?

时间:2013-09-06 17:12:01

标签: java multithreading static synchronized bukkit

我正在使用提供static synchronized方法的API,我需要从另一个线程调用它。 总是当我从另一个线程调用它时,它会抛出一个带有类似消息的异常

Can't access this method from another thread!

我尝试将方法调用放入synchronized块。但因为它是一种静态方法 什么都没有放入静态块。

那么如何从另一个线程访问静态同步方法呢?

更新:我正在编写Bukkit插件(minecraft),API名为 TagAPI

1 个答案:

答案 0 :(得分:2)

如果the library checks that you are calling the method from a specific thread,则很可能是有充分理由的,因此你不应该这样做。