线程六:volatile

volatile只能解决可见性问题,不能解决互斥问题,通常程序使用它作为状态标签,看一个实例: 程序中定义了停止线程的stopThread方法,以便于程序能通过此方法结束线程的运行。但是由于每个线程都有自己的变量拷贝,所以在多核处理器上运行此程序时,可能看不到线程的结束。为了解决这个问题,我们可能想到使用synchronized来同步访问stoplab属性,看下面修改: 遗憾的是,这不仅没有解决问
相关文章
相关标签/搜索