摘要: 成神之路 第002期 JVM-Java内存模型 并发编程模型的分类 线程通信机制 共享内存(Java采用) 通过主内存和线程公共内存之间的信息同步来实现隐式通信线程之间共享程序的公共状态,线程之间通过写-读内存中的公共状态来隐式进行通信。 消息机制 线程之间的通信必须通过明确的发送消息来显式进行通信 阅读全文
posted @ 2018-09-25 11:40 文艺程序风 阅读(1065) 评论(0) 推荐(1) 编辑
摘要: 为什么枚举实现的单例比较受推崇?有哪些好处? 1、枚举单例写法简单 public enum Singleton { INSTANCE; public void whateverMethod() { } } 2、枚举可解决线程安全问题 (1)枚举中的各个枚举项通过static来定义的 (2)stati 阅读全文
posted @ 2018-09-09 18:45 文艺程序风 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 枚举是如何实现的?(枚举的线程安全性及序列化问题) 枚举是如何保证线程安全的 举例源码 1 public enum t { 2 SPRING,SUMMER,AUTUMN,WINTER; 3 } 反编译源码 1 public final class T extends Enum 2 { 3 priva 阅读全文
posted @ 2018-08-30 23:43 文艺程序风 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 什么是枚举? 定义 枚举类型(enum type)是指由一组固定的常量组成合法的类型。Java中由关键字enum来定义一个枚举类型。 public enum Season { SPRING, SUMMER, AUTUMN, WINER;} 特点 1) 使用关键字enum 2) 类型名称,比如这里的S 阅读全文
posted @ 2018-08-27 21:25 文艺程序风 阅读(823) 评论(0) 推荐(0) 编辑