synchronized原理你知道吗?
1.概念synchronized 是利用锁的机制来实现同步的,而锁的机制有两种特性:a.互斥性:即在同一时间只允许一个线程持有某个对象锁,通过这种特性来实现多线程种的协调机制,这样在同一时间内只有一个线程对需同步的代码块进行访问,互斥操作往往也被叫做原子操作,具有原子性.b.可见性:必须确保在锁被释放之前,对共享变量锁做的修改,对于随后的获得该锁的另一个线程是可见的,可见底层是采用内存屏障去强行刷到主存或者高速缓存中的.2.synchronized的用法1.同步方法Public sy
原创
2020-08-08 00:38:10 ·
281 阅读 ·
0 评论