同步锁synchronized的根源是什么?