摘要: java实现同步互斥访问有两种方式,synchronized和Lock。 Sychronized是java实现的内置锁,由jvm实现。通过编译Synchronized代码块为字节码可以发现,加锁逻辑被翻译为monitorenter和monitorexit两条指令。Synchronized是对象锁,锁 阅读全文
posted @ 2022-10-13 18:47 _wzl 阅读(47) 评论(0) 推荐(0) 编辑
摘要: java并发围绕原子性、可见性和有序性展开。volatile可以保证可见性。 在说volatile前,需要了解几个概念。 1、JMM(java memory model) JMM是个抽象的概念,他是java对底层操作系统的一种抽象。在多处理器框架下,cpu需要先把数据从内存拷贝到cpu缓存(如L1、 阅读全文
posted @ 2022-10-13 17:49 _wzl 阅读(48) 评论(0) 推荐(0) 编辑