两个方法是否会同时执行

时间:2014-05-01 21:42:44

标签: java synchronization

假设我有一个包含两个方法method1method2的课程。我已经制作了这两种方法synchronized。假设一个类调用method1,同一个类调用method2。这两种方法会同时执行吗?

2 个答案:

答案 0 :(得分:0)

两个线程可以同时运行两种不同的方法。如果使用synchronized,如果锁定同一个对象,它可以限制线程同时运行这两个方法。但是,如果您的两个方法在不同的对象上同步,它们仍然可以是并发的。

答案 1 :(得分:0)

当你设置同步方法时,只有一个进程可以使用该方法,这通常用于并发方案,两个不同方法的执行将根据后台的进程执行执行,因此同步它仅用于限制两个线程同时执行相同的方法。此致