线程安全,javaweb

请问一下,类似在业务层代码,先检查某个东西是否存在,然后再删除的话,会出现线程安全问题吧?但是加同步代码块性能差,那应该如何解决呢?

在同一个线程 先检查再删除不会出现安全问题。一个线程内不会出现临界区的问题

高并发的业务场景才需要考虑同步不同步的问题,普通业务场景没啥关系的

抱歉 这里我补充一下 就是菜单关联着菜品,如果我们删除菜单,那要保证下面不能有菜品,删除的时候先检查该菜单有没有菜品,然后删除,这个过程,如果中途插入菜品的话就会出现线程安全问题 如果不用同步,请问还有其他办法解决吗