如果我没有创建任何线程,我是否真的需要同步任何方法(例外是主要的)。如果是这样,有人可以说明理由并提供一些例子。
答案 0 :(得分:3)
如果您不创建自己的任何线程,那么不,您不需要使用synchronized
关键字。假设您没有编写J2EE servlet或过滤器,或者其他人(使用多个线程)可以调用的库。
答案 1 :(得分:0)
在这种情况下,你不需要任何同步,同步就是当多个线程访问共享数据时。
答案 2 :(得分:0)
当您不希望两个线程同时对任何同步方法进行操作时,将使用同步方法。如果应用程序是单线程的,则无需锁定并增加同步开销。
答案 3 :(得分:0)
不,你不应该因为它会影响你的表现。如果您在一个线程中执行所有操作,则不应使用同步。