摘要:
synchronized与volatile的区别 volatile是线程同步的轻量级实现,因此volatile性能好于synchronized voaltile修饰变量,synchronized修饰方法和代码块 多线程访问volatile不会发生阻塞,但访问synchronized可能会阻塞 vol 阅读全文
posted @ 2019-11-25 15:47
莫等、闲
阅读(1337)
评论(0)
推荐(0)
摘要:
java内存模型是一个抽象的概念,目的是解决由于多线程通过共享内存进行通信时,存在的本地内存数据不一致、编译器会对代码指令重排序、处理器会对代码乱序执行等带来的问题。 Java内存模型解决的问题 1.CPU和缓存一致性问题 程序执行的每条指令都是在CPU上执行的,指令的执行就需要读写内存数据,随着C 阅读全文
posted @ 2019-11-25 14:56
莫等、闲
阅读(370)
评论(0)
推荐(0)

浙公网安备 33010602011771号