cas与自己实现的循环判等的区别怎么回答的