2018年5月16日
摘要: 一、volatile详解 首先,我们应该有java内存模型的概念,编译器为了加快程序的运行速度,一般对变量的操作是先在cpu缓存或者寄存器上进行的,最后再写入内存,这个过程中对其他变量是不可见的。volatile修饰的变量就是解决内存可见性的问题,会使得所有的变量读写操作都直接刷到主存中。 左边cp 阅读全文
posted @ 2018-05-16 18:06 liucg1 阅读(224) 评论(0) 推荐(1)
摘要: 单例模式(保证java程序中某个类只有一个实例存在) 单例模式有以下的特点: 单例类只能有一个实例 单例类必须自己创建自己的唯一的实类 单例类必须给其他所有对象提供这一实例 在计算机系统中,线程池,缓存,日志对象,打印机,对话框常常被设计成单例对象。选择单例模式就是为了避免不一致状态。 一、懒汉式 阅读全文
posted @ 2018-05-16 15:55 liucg1 阅读(127) 评论(0) 推荐(0)