如何使线程下面的代码安全?
objects.forEach(object -> {
Boolean objectExists = objectRepository.existsByObjectNameAndFormatAndLocale(
object.getObjectName(),
object.getFormat(),
object.getLocale());
if (!objectExists){
objectRepository.save(object);
}
});
请在同步块内放置下面的代码,以在当前类对象锁之下执行。
synchronized (this) {
//code
}
希望它对您有用