摘要:
枚举的好处: 1. 类型安全性 2.使用方便性 output: 1:RED=32:BLUE=53:BLACK=84:YELLOW=135:GREEN=28 其中, EnumMap是专门为枚举类型量身定做的Map实现。虽然使用其它的Map实现(如HashMap)也能完成枚举类型实例到值得映射,但是使用
阅读全文
posted @ 2016-12-06 18:38
一天不进步,就是退步
阅读(5194)
推荐(0)
摘要:
The ManagementFactory class is a factory class for getting managed beans for the Java platform. This class consists of static methods each of which re
阅读全文
posted @ 2016-12-05 20:20
一天不进步,就是退步
阅读(4752)
推荐(0)
摘要:
原文地址:http://www.codeceo.com/article/java-memory-7.html 处理器内存模型 顺序一致性内存模型是一个理论参考模型,JMM和处理器内存模型在设计时通常会把顺序一致性内存模型作为参照。JMM和处理器内存模型在设计时会对顺序一致性模型做一些放松,因为如果完
阅读全文
posted @ 2016-12-01 18:42
一天不进步,就是退步
阅读(468)
推荐(0)
摘要:
原文地址:http://www.codeceo.com/article/java-memory-6.html 与前面介绍的锁和Volatile相比较,对final域的读和写更像是普通的变量访问。对于final域,编译器和处理器要遵守两个重排序规则: 下面,我们通过一些示例性的代码来分别说明这两个规则
阅读全文
posted @ 2016-12-01 18:41
一天不进步,就是退步
阅读(362)
推荐(0)
摘要:
原文地址:http://www.codeceo.com/article/java-memory-5.html 锁的释放-获取建立的happens before 关系 锁是java并发编程中最重要的同步机制。锁除了让临界区互斥执行外,还可以让释放锁的线程向获取同一个锁的线程发送消息。 下面是锁释放-获
阅读全文
posted @ 2016-12-01 18:39
一天不进步,就是退步
阅读(413)
推荐(0)
摘要:
原文地址:http://www.codeceo.com/article/java-memory-4.html Volatile的特性 当我们声明共享变量为volatile后,对这个变量的读/写将会很特别。理解volatile特性的一个好方法是:把对volatile变量的单个读/写,看成是使用同一个监
阅读全文
posted @ 2016-12-01 18:38
一天不进步,就是退步
阅读(343)
推荐(0)
摘要:
原文地址:http://www.codeceo.com/article/java-memory-3.html 数据竞争与顺序一致性保证 当程序未正确同步时,就会存在数据竞争。java内存模型规范对数据竞争的定义如下: 在一个线程中写一个变量, 在另一个线程读同一个变量, 而且写和读没有通过同步来排序
阅读全文
posted @ 2016-12-01 18:36
一天不进步,就是退步
阅读(438)
推荐(0)
摘要:
原文地址:http://www.codeceo.com/article/java-memeory-2.html 数据依赖性 如果两个操作访问同一个变量,且这两个操作中有一个为写操作,此时这两个操作之间就存在数据依赖性。数据依赖分下列三种类型: 上面三种情况,只要重排序两个操作的执行顺序,程序的执行结
阅读全文
posted @ 2016-12-01 18:35
一天不进步,就是退步
阅读(294)
推荐(0)
摘要:
原文地址:http://www.codeceo.com/article/java-memory-1.html 并发编程模型的分类 在并发编程中,我们需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体)。通信是指线程之间以何种机制来交换信息。在命令式编程中,线程
阅读全文
posted @ 2016-12-01 18:30
一天不进步,就是退步
阅读(326)
推荐(0)
摘要:
并发框架分类 1. Executor相关类 Interfaces. Executor is a simple standardized interface for defining custom thread-like subsystems, including thread pools, asyn
阅读全文
posted @ 2016-12-01 16:04
一天不进步,就是退步
阅读(6118)
推荐(0)