2

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

Can't access this method from another thread!

我尝试的是将方法调用放入一个synchronized块中。但是由于它是一个静态方法,所以没有任何东西可以放入静态块中。

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

更新:我正在编写一个 Bukkit 插件(我的世界),API 称为TagAPI

4

1 回答 1

2

如果库检查您是否正在从特定线程调用该方法,那么很可能有一个很好的理由,因此您不应该这样做。

于 2013-09-06T17:28:40.740 回答