关闭。这个问题需要详细或明确。它目前不接受答案。
**想改进这个问题吗?**编辑这篇文章,添加细节并澄清问题。
三天前关门。
改进这个问题
我制作了一个java企业应用程序(https://www.youtube.com/watch?v=wzk_ekfwuo4&t=7s). 我使用第一个管理员执行crud操作,在第一个管理员试图从数据库中删除一条记录时,使用第二个管理员删除第一个管理员帐户。我应该为“方法”、“方法内部块”或“同步集合”使用同步关键字来防止错误发生,但如何做到这一点呢。有什么区别?非常感谢。
public synchronized boolean deleteRecord(int recordId) {
// connect to database
// set parameter in query
// execute update
}
public synchronized boolean deleteRecord(int recordId) {
synchronized (this) {
// connect to database
// set parameter in query
// execute update
}
}
暂无答案!
目前还没有任何答案,快来回答吧!