完全理解synchronized关键字的深入用法,对象、类、字符串锁、字节码
synchronized关键字的作用Java中的关键字synchronized的作用应该都明白,在并发编程中经常使用,是JVM级的锁实现,这里就不做过多说明。它的用法是提供一个key来使代码块互斥的被多个线程执行。笔者这里的说法可能和常规说法有点不同。因为我用了一个key的概念。笔者认为,它的底层实现就是一个key。哪个线程竞争到了key,就能开锁进入被锁住的代码块中执行,否则将无限等待下去。...
原创
2020-05-07 23:14:18 ·
575 阅读 ·
1 评论