同:二者都可以解决线程安全问题
不同:synchronized机制在执行完相应的同步代码以后,自动的释放同步监视器。
lock需要手动启动同步(lock()),同时结束同步也需要手动结束(unlock())。
synchronized与lock的异同
最新推荐文章于 2023-02-28 20:31:58 发布
同:二者都可以解决线程安全问题
不同:synchronized机制在执行完相应的同步代码以后,自动的释放同步监视器。
lock需要手动启动同步(lock()),同时结束同步也需要手动结束(unlock())。