黑洞资源笔记
07:57 · Apr 13, 2020 · Mon
三面阿里,最后问了Synchronized底层原理_运维_qq_36526036的博客-CSDN博客
Telegraph
三面阿里,最后问了Synchronized底层原理_运维_qq_36526036的博客-CSDN博客
一谈到多线程安全问题,我们总会想到加锁可以解决线程安全的问题,JAVA提供的锁有两个,一个是synchronized关键字,另外一个就是lock类。在JDK1.6之前,synchronized是一个重量级锁,使用不方便,性能低下。在JDK1.6之后,synchronized进行了很大的优化,加入了偏置锁、轻量级锁、自旋锁等,大大提高了synchronized的性能。现在一起看看Synchronized底层实现原理吧。 synchronized的作用:保证了原子性、可见性、有序性。 Synchronize…
Home