transient和volatile
2016-03-22 12:30
225 查看
transient int a; // 不会被持久化
volatile:vm优化消失,线程每次取值都需要到主存中取。
ThreadLocal:线程间的数据隔离。 为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影响其它线程所对应的副本,这样做的话,对内存消耗大。
http://blog.csdn.net/lufeng20/article/details/24314381 http://www.cnblogs.com/frankliiu-java/archive/2010/06/17/1759548.html
相关文章推荐
- find . -name "Makefile" -exec grep -H "MISMATCH" {} \;
- 前言
- Web App、Hybrid App、 Native App
- 乱码--未完待续
- 前端初学笔记
- .net 中的 SqlBulkCopy 批量插入会锁表吗?
- 一个很简单的Http获取服务器数据。
- 第二十五讲--图解深入剖析一个事务的操作流程
- 红尘一醉,愿得一人心;烟火夫妻,白首不相离
- Java EE 编程中路径
- 课程练习一Problem C 田忌赛马
- 生活记趣
- nyoj 71 独木舟上的旅行 (贪心)
- maven 引入外部jar包的几种方式
- ASP.NET MVC为字段设置多语言显示 [转]
- Python cPickle模块
- Problem Q-1016
- 天才李一男培训语录
- 第二十四讲--Undo段及区的状态和使用
- Laravel进行数据库迁移(migration)