随笔分类 - java
摘要:volatile关键字 作用 保证变量内存可见性 禁止指令重排序 不保证原子性 可见性问题 用一段代码来验证可见性问题,当代码运行时,虽然i在主进程被置为1,但是子进程并没有退出,而是一直在循环。 public class Demo01 { public static int i = 0; publ
阅读全文
摘要:代理模式 指的是使用一个代理对象将原对象包装起来,之后用这个代理来取代该对象,任何对原始对象的调用都需要通过代理。 1. 静态代理 程序运行之前就已经定好代理类和委托类的关系。 BasicSubject.java /** * 代理接口 */ public interface BasicSubject
阅读全文