我正在使用提供一种static
synchronized
方法的API,我需要从另一个线程中调用它。总是当我从另一个线程调用它时,它会抛出一个异常,并带有诸如此类的消息
Can't access this method from another thread!
我试图将方法调用放入一个synchronized
块中。但是,由于它是静态方法,因此没有任何内容可放入静态块中。
那么,如何从另一个线程访问静态同步方法呢?
更新:我正在编写一个Bukkit插件(minecraft),该API称为TagAPI。
如果库检查您是否正在从特定线程中调用该方法,则很可能有充分的理由这样做,因此您不应该这样做。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句