摘要: 1、众所周知,java的内存模型是一个主内存,每个线程都有一个工作内存空间,那么主内存同步到工作内存是什么时候发生的呢?工作内存同步会主内存又是什么时候发生的呢? 在cpu进行线程切换时就会发生这些同步吗?那如果是多核cpu呢,多个核心间没有线程切换,那么内存同步是在什么时候发生的呢? 多个cp... 阅读全文
posted @ 2015-11-17 23:07 光闪 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 用volatile修饰的变量,线程在每次使用变量的时候,都会读取变量修改后的最新的值。volatile很容易被误用,用来进行原子性操作。package com.guangshan.test;public class TestVolatile { public static int ... 阅读全文
posted @ 2015-11-17 20:26 光闪 阅读(1588) 评论(0) 推荐(0) 编辑