transient和volatile

来源:互联网 发布:ubuntu 10.04 samba 编辑:程序博客网 时间:2024/05/09 03:22
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

0 0
原创粉丝点击