synchronized 与 Lock的异同? 相同:二者都可以解决线程安全问题 不相同 1. synchronized机制在执行完相应的同步代码以后,自动的释放同步监视器 2. Lock需要手动的启动同步(lock()),同时结束同步也需要手动的实现(unlock())