java相关
java并发、jvm等
zouxuhang
只为成功想办法,不为失败找理由
展开
-
深入分析synchronized的实现原理
【死磕Java并发】—–深入分析synchronized的实现原理本文转载: Java技术驿站记得刚刚开始学习Java的时候,一遇到多线程情况就是synchronized,相对于当时的我们来说synchronized是这么的神奇而又强大,那个时候我们赋予它一个名字“同步”,也成为了我们解决多线程情况的百试不爽的良药。但是,随着我们学习的进行我们知道synchronized是一个重量级锁,相对于Lo...转载 2018-06-02 18:57:34 · 183 阅读 · 0 评论 -
深入分析volatile的实现原理
【死磕Java并发】—–深入分析volatile的实现原理通过前面一章,我们了解到synchronized是一个重量级的锁,虽然JVM对它做了很多优化。而下面介绍的volatile则是轻量级的synchronized。如果一个变量使用volatile,则它比使用synchronized的成本更加低,因为它不会引起线程上下文的切换和调度。Java语言规范对volatile的定义如下:Java编程语言...转载 2018-06-02 19:35:18 · 267 阅读 · 0 评论