是否有必要使用wait,notify和notifyAll方法来同步Java中的线程

时间:2016-08-10 14:37:06

标签: java multithreading

当我们确实需要使用等待notifynotifyAll方法时,synchronized关键字不足以synchronize threads

1 个答案:

答案 0 :(得分:1)

首先,为什么要使用Synchronization?

主要使用同步 -

To prevent thread interference.
To prevent consistency problem.

同步的类型是什么?

有两种类型的同步

Process Synchronization
Thread Synchronization

线程同步

有两种类型的线程同步互斥和线程间通信。

Mutual Exclusive
    Synchronized method.
    Synchronized block.
    static synchronization.
Cooperation (Inter-thread communication in java)

如果您了解所有这些,那就是您问题的答案。

这取决于您使用Synchronization的方式和目的。