1.从共享数据说起(锁的转换)
当我们需要操作一个数据,如果使用进程或者单线程,数据不存在任何问题,当使用多线程的时候,多个线程共享一条数据,就会存在线程数据的不一致问题,我们必须保护好共享数据,避免出现脏数据,保证线程的数据的一致性,从而使我们的数据能够完整的在线上运行。 当我们需要操作一个数据,如果使用进程或者单线程,数据不存在
1.从共享数据说起(锁的转换)
当我们需要操作一个数据,如果使用进程或者单线程,数据不存在任何问题,当使用多线程的时候,多个线程共享一条数据,就会存在线程数据的不一致问题,我们必须保护好共享数据,避免出现脏数据,保证线程的数据的一致性,从而使我们的数据能够完整的在线上运行。 当我们需要操作一个数据,如果使用进程或者单线程,数据不存在