会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
脑动已炸
博客园
首页
新随笔
联系
订阅
管理
2015年12月15日
Java并发编程学习笔记(三)——对象的组合
摘要: 重要概念:1、在设计线程安全类的过程中,需要包含以下三个基本要素: (1)找出构成对象状态的所有变量。 (2)找出约束状态变量的不变性条件。 (3)建立对象状态的并发访问管理策略。2、
阅读全文
posted @ 2015-12-15 11:44 脑动已炸
阅读(140)
评论(0)
推荐(0)
Java并发编程学习笔记(二)——对象的共享
摘要: 主要概念:可见性、重排序、失效数据、最低安全性、发布、逸出、线程封闭(Ad-hoc、栈封闭、ThreadLocal类)、不变性、Final域、事实不可变对象。1、在没有同步的情况下,编译器、处理器以及运行时等都可能对操作的执行顺序进行一些意想不到的调整。在缺乏足够同步的多线程程序中,要想对内存操作的...
阅读全文
posted @ 2015-12-15 00:46 脑动已炸
阅读(214)
评论(0)
推荐(0)
2015年12月12日
Java并发编程学习笔记(一)——线程安全性
摘要: 主要概念:线程安全性、原子性、原子变量、原子操作、竟态条件、复合操作、加锁机制、重入、活跃性与性能。1、当多个线程访问某个状态变量并且其中有一个线程执行写入操作时,必须采用同步机制来协同这些线程对变量的访问。Java中的主要同步机制是关键字synchronized,他提供了一种独占的加锁方式。2、当...
阅读全文
posted @ 2015-12-12 20:52 脑动已炸
阅读(185)
评论(0)
推荐(0)
公告