摘要: synchronized关键字类似于java中的悲观锁机制,接下来介绍一种java的乐观锁机制Unsafe类 CAS CAS简介 CAS全称是Compare And Swap,即比较交换,它是在并发执行时的一种无锁思想,其主要包含三个参数: /** *V主内存中的值 *E表示线程中旧的预期值 *N表 阅读全文
posted @ 2018-03-09 19:55 unbelievableme 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 创建型 单例模式 饿汉式 评价:在类加载的时候就实例化了对象,而不是当使用它的时候才实例化,会预先占用内存空间,但这在一定的场景下也说不上是缺点,例如:实例化这个单例有磁盘io的操作,如果当使用它的时候才实例化的话就非常影响性能,同时多线程获取单例非常快,不存在竞争的问题, 懒汉式 评价:不需要预先 阅读全文
posted @ 2018-03-09 19:44 unbelievableme 阅读(390) 评论(0) 推荐(0) 编辑