您的位置:首页 > 其它

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: