摘要: 一、 Java并发编程的三个概念 原子性:一个或多个操作要么全部执行成功要么全部执行失败; 可见性:当多个线程访问同一个变量时,如果其中一个线程对其作了修改,其他线程能立即获取到最新的值; 有序性:程序执行的顺序按照代码的先后顺序执行(处理器可能会对指令进行重排序); 二、单核CPU到多核CPU的变 阅读全文
posted @ 2019-02-10 02:35 愚蠢的猴子 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 1、基础与概念 (1)、共享性、互斥性、原子性、可见性、有序性。 (2)、JMM内存模型——描述线程本地内存和主内存之间的抽象关系。线程A和线程B之间通讯,需要通过主内存。 JMM属于语言级的内存模型,它确保在不同的编译器和不同的处理器平台之上,通过禁止特定类型的编译器重排序和处理器重排序,为程序员 阅读全文
posted @ 2019-02-10 01:03 愚蠢的猴子 阅读(247) 评论(0) 推荐(0) 编辑