我正在使用提供static
synchronized
方法的API,我需要从另一个线程调用它。
总是当我从另一个线程调用它时,它会抛出一个带有类似消息的异常
Can't access this method from another thread!
我尝试将方法调用放入synchronized
块。但因为它是一种静态方法
什么都没有放入静态块。
那么如何从另一个线程访问静态同步方法呢?
更新:我正在编写Bukkit插件(minecraft),API名为 TagAPI 。
答案 0 :(得分:2)
如果the library checks that you are calling the method from a specific thread,则很可能是有充分理由的,因此你不应该这样做。