所以一个线程获取锁,在代码层面是怎么实现的呀?要从底层回答吗(萌新