通俗易懂的讲一下synchronized底层原理???????????
简单讲,就是synchronized修饰的方法或者代码块,当多线程执行到这个代码块或方法时,是串行执行的,不会有多个线程同时进入这个代码块内。所以可以保证一定的线程安全性,但是会降低并发性能。
它是内置锁,基本用法可以参考:https://blog.csdn.net/wojiushiwo945you/article/details/102759506