摘要: sychronized (monitor监视器) -- 自旋获取锁形式 把代码块声明为 synchronized,有两个重要后果,通常是指该代码具有 原子性(atomicity)和 可见性(visibility)。原子性意味着一个线程一次只能执行由一个指定监控对象(lock)保护的代码,从而防止多个 阅读全文
posted @ 2017-02-21 17:30 斌灬小生不才 阅读(1577) 评论(0) 推荐(0) 编辑
摘要: getLongVolatile/putLongVolatile等等方法 这类方法使用volatile语义去存取数据,差不多就是各个线程不缓存数据,直接在内存中读取数据; 获取Unsafe对象 遗憾的是,Unsafe对象不能直接通过new Unsafe()或调用Unsafe.getUnsafe()获取 阅读全文
posted @ 2017-02-21 10:44 斌灬小生不才 阅读(225) 评论(0) 推荐(0) 编辑