• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






phoebus0501

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

2010年11月28日

转:volatile和synchronized的区别
摘要: volatile和synchronized的区别:1.volatile本质是在告诉jvm当前变量在寄存器(工作内存)中的值是不确定的,需要从主存中读取;synchronized则是锁定当前变量,只有当前线程可以访问该变量,其他线程被阻塞住。2.volatile仅能使用在变量级别;synchronized则可以使用在变量、方法、和类级别的3.volatile仅能实现变量的修改可见性,并能保证原子性;而synchronized则可以保证变量的修改可见性和原子性4.volatile不会造成线程的阻塞;synchronized可能会造成线程的阻塞。5.volatile标记的变量不会被编译器优化;syn 阅读全文
posted @ 2010-11-28 20:50 phoebus0501 阅读(293) 评论(0) 推荐(0)
 
转:深入浅出 Java Concurrency
摘要: 转:深入浅出 Java Concurrencyhttp://www.blogjava.net/xylz/archive/2010/07/08/325587.html 阅读全文
posted @ 2010-11-28 10:29 phoebus0501 阅读(275) 评论(0) 推荐(0)
 
转:java内存模型
摘要: java内存模型:http://dingchaoqun12.blog.163.com/blog/static/11606250420105433853901/(原本准备把内存模型单独放到某一篇文章的某个章节里面讲解,后来查阅了国外很多文档才发现其实JVM内存模型的内容还蛮多的,所以直接作为一个章节的基础知识来讲解,可能该章节概念的东西比较多。一个开发Java的开发者,一旦了解了JVM内存模型就能够... 阅读全文
posted @ 2010-11-28 10:09 phoebus0501 阅读(1887) 评论(1) 推荐(0)