并发编程之Synchronized机制详解与优化.pdf

并发编程之Synchronized机制详解与优化.pdf

2.1synchronized简介

保证方法或代码块在多线程环境运行时,同一个时刻只有一个线程执行代码块。

➢JDK1.6之前,synchronized的实现依赖于OS底层互斥锁的MutexLock,存在严重的性能问题

➢JDK1.6,Java对synchronized进行的了一系列优化,实现方式也改为Monitor(管程)了

➢一句话:有了Synchronized,就线程安全了,保证原子性、可见性、有序性

可以修饰方法(静态和非静态)和代码块:

➢同步代码块的锁:当前对象,字节码对象,其他对象

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档