修改加锁方式，增加构造函数指定是否监控变化