22.3 lock语句和线程安全