摘要: JMM怎么解决原子性、可见性、有序性的问题? 在java中提供了一系列和并发处理相关的关键字,比如volatile、synchronized、final、juc等,这些就是java内存模型封装了底层的实现后提供给开发人员使用的关键字,在开发多线程代码的时候,我们可以直接使用synchronized等 阅读全文
posted @ 2018-09-05 01:37 胡金水 阅读(1958) 评论(0) 推荐(0) 编辑
摘要: 单例模式:作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 特点: 饿汉式单例类: 特点:典型的空间换时间,不管你用不用都会创建出一个实例 懒汉式单例类: 特点:典型的时间换空间,需要用到的时候 再创建对象; 双重检查加锁类: 特点:即实现线程安全,又能 阅读全文
posted @ 2018-09-05 01:36 胡金水 阅读(259) 评论(0) 推荐(0) 编辑