随笔分类 -  java相关原理

摘要:设计模式:所谓的设计模式就是在大量的实践和理论总结后优选出来的代码结构、编程风格、解决问题的思考方式,也就是我们面对具体应用场景时的编程“套路”。通用的设计模式主要分为三种,即创建型模式、结构型模式、行为型模式。 1. 三种模式 2. 常用的设计模式 2.1. 单例设计模式(singleton) 这 阅读全文
posted @ 2020-08-22 01:01 dqwang_i33 阅读(247) 评论(0) 推荐(0)
摘要:volatile 1. 含义: volatile是JVM提供的轻量级的同步机制,具有三个特点:保证可见性、不保证原子性、禁止指令重排。 1.1 保证可见性 一个线程修改了共享变量并写回主内存,其他线程可以自动知道共享变量发生了改变;即共享变量的变化对其他线程可见。这种自动不是指线程自身主动去读主内存 阅读全文
posted @ 2020-03-20 02:05 dqwang_i33 阅读(136) 评论(0) 推荐(0)