- 博客(2)
- 资源 (3)
- 收藏
- 关注
转载 线程安全
浅谈java内存模型 不同的平台,内存模型是不一样的,但是jvm的内存模型规范是统一的。其实java的多线程并发问题最终都会反映在java的内存模型上,所谓线程安全无非是要控制多个线程对某个资源的有序访问或修改。总结java的内存模型,要解决两个主要的问题:可见性和有序性。我们都知道计算机有高速缓存的存在,处理器并不是每次处理数据都是取内存的。JVM定义了自己的内存模型,屏蔽了
2013-10-31 09:48:03 401
原创 java常用修饰符区别
volatile volatile也是变量修饰符,只能用来修饰变量。volatile修饰的成员变量在每次被线程访问时,都强迫从共享内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到共享内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。 transient 是类型修饰符,只能用来修饰字段。在对象序列化的过程中,标记为transient的变量不会被序列
2013-10-23 12:58:51 553
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人