gpt4 book ai didi

java - 使用反射从函数中删除同步关键字

转载 作者:行者123 更新时间:2023-11-29 05:14:06 25 4
gpt4 key购买 nike

我使用第三方来编辑维基百科上的文章。该库有一个函数声明如下:

public synchronized writeContent(...) {
//code
}

我想使用许多将调用此方法的线程,但此方法不能同时由多个线程执行。他们这样做是为了防止人们向服务器发出许多请求并由许多线程执行它不会导致错误。

我可以修改此方法以使用反射删除同步关键字吗?我可以下载源代码并进行更改,但我希望保持更新。

最佳答案

简短的回答是:不,你不能。

如果您查看 Method 的文档,您会发现除了 setAccessible() 之外,它没有任何改变其状态的方法,这对您没有帮助。

反射(reflection)将使您能够检查并获得您原本无法获得的东西,但不能进行此类更改。

但由于某种原因,它几乎可以肯定是一个同步方法......

关于java - 使用反射从函数中删除同步关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27203747/

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