同步java中未使用的Object类对象

时间:2019-10-25 16:17:02

标签: java multithreading java-threads

我正在学习有关线程的理论知识,但是当我学习这些知识时,我却没有太多实践知识 我发现电子商务网站的paymentgateway代码,发现了两件事

  1. 他们使用了volatile关键字作为paymentStatus。

    如果我们使用一个线程进行的易失性更改,则其他线程将可见。如果我们将其应用到paymentStatus,如果两个用户的两个线程同时使用此代码,它将覆盖paymentStatus。

  2. 他们已经为Object类创建了一个对象,并且每次他们修改paymentStatus时,他们都将应用该对象的同步

    为什么我们需要对不在任何地方使用的Object类对象应用同步?

0 个答案:

没有答案