如果我不创建任何线程(主要是例外),我真的需要同步任何方法吗?如果是这样,有人可以给出原因并提供一些例子。
问问题
79 次
4 回答
3
如果您不创建自己的任何线程,那么不,您不需要使用synchronized
关键字。这是假设您没有编写 J2EE servlet 或过滤器,或者其他人(使用多个线程)可以调用的库。
于 2013-08-23T11:36:33.053 回答
0
不,在这种情况下您不需要任何同步,同步是多个线程访问共享数据时。
于 2013-08-23T11:42:03.153 回答
0
当您不希望两个线程同时对任何同步方法进行操作时,使用同步方法。如果应用程序是单线程的,那么获取锁并增加同步开销是没有意义的。
于 2013-08-23T11:44:40.717 回答
0
不,你不应该,因为它会影响你的表现。如果您在一个线程中完成所有操作,则不应使用同步。
于 2013-08-23T11:45:25.250 回答