随笔分类 -  Java并发编程

摘要:[Java并发编程(五)] Java _volatile_ 的实现原理 简介 在多线程并发编程中 synchronized 和 volatile 都扮演着重要的角色,volatile 是轻量级的 synchronized,它在多处理器开发中保证了共享变量的“可见性”。可见性的意思是当一个线程修改一个 阅读全文
posted @ 2017-03-31 16:21 Richaaaard 阅读(401) 评论(0) 推荐(1)
摘要:[Java并发编程(四)] Java _volatile_ 的理论实践 摘要 Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也 阅读全文
posted @ 2017-03-29 17:32 Richaaaard 阅读(327) 评论(0) 推荐(1)
摘要:[Java并发编程(三)] Java _volatile_ 关键字介绍 摘要 Java _volatile_ 关键字是用来标记 Java 变量,并表示变量 “存储于主内存中” 。更准确的说就是对于 _volatile_ 变量的每次读操作都是从计算机的主内存中读取,而不是 CPU 缓存,每次写操作也是 阅读全文
posted @ 2017-03-27 13:39 Richaaaard 阅读(542) 评论(0) 推荐(1)
摘要:[Java并发编程(二)] 线程池 FixedThreadPool、CachedThreadPool、ForkJoinPool?为后台任务选择合适的 Java executors ... 摘要 Java 和其他平台相比最大的优势在于它可以很好的利用资源来进行并行计算。确实,在 JVM 上可以轻而易举 阅读全文
posted @ 2017-03-22 18:39 Richaaaard 阅读(4353) 评论(1) 推荐(0)
摘要:[Java并发编程(一)] 线程池 FixedThreadPool vs CachedThreadPool ... 摘要 介绍 Java 并发包里的几个主要 ExecutorService 。 正文 CachedThreadPool CachedThreadPool 是通过 java.util.co 阅读全文
posted @ 2017-03-22 12:08 Richaaaard 阅读(27151) 评论(1) 推荐(1)