06 2019 档案
摘要:方法区中的运行时常量池(Runtime Constant Pool) ` 此时打印的是 , 存放于方法区中的运行时常量池,1执行时,去常量池中查找,是否存在 ,如果不存在就创建常量 。2执行,也去常量池查找是否存在 ,存在就直接将 的地址指向 ,最后 返回的就是 ,因为都指向同一块内存地址。 堆(h
阅读全文
摘要:volatile 是Java虚拟机提供的轻量级的同步机制。 1. 保证可见性 2. 不保证原子性 3. 禁止指令重排 可见性 当多个线程操作同一个变量时,每个线程都会将该变量拷贝一份到自己工作内存中,然后线程完成操作之后,将变量写回主内存。因此可见性就是一个线程在修改变量之后,回通知其他线程,告知改
阅读全文