java基础_并发
小红619
这个作者很懒,什么都没留下…
展开
-
关于volatile的详解
volatile是一种稍弱的同步机制,用来确保变量的更新操作通知到其他线程。当变量声明为volatile类型后的好处是:1,编译器与运行时会注意到这个变量是共享的,不会将该变量上的操作与其他内存操作一起重排序。2,该变量不会魂村在寄存器或者其他处理器不可见的地方,因此在读取volatile类型的变量是总会返回最新写入的值。从内存的角度来看:写入volatile变量相当于退出同步代码块,读取vola...原创 2018-03-22 09:24:36 · 231 阅读 · 0 评论 -
对象的共享
概要:在访问共享的可变状态是需要正确的管理。可以通过同步来避免多个线程在统一时刻访问相同的数据。再加上学会如何共享和发布对象,从而使它们能够安全地由多个线程同时访问。——》形成了构建线程安全类。1,可见性:当主线程首先写入一个值以后,然后在没有同步的情况下写入另一个值,那么读程序看到的顺序可能与写入的顺序完全相反。在没有同步的情况下,编译器,处理器以及运行时都可能对操作的执行顺序进行一些想不到的调...原创 2018-03-22 09:25:21 · 148 阅读 · 0 评论