07 2018 档案
多线程之内存可见性
摘要:可见性的概念 一个线程对共享变量值的修改,能够及时地被其他线程看到 共享变量值:如果一个变量在多个线程的工作内存中都使用,存在副本,那么这个变量就是这几个线程的共享变量 两条重要规定: JMM(Java Memory Model) 共享变量可见性实现原理 线程1把工作内存1中更新过的共享变量刷新到主 阅读全文
posted @ 2018-07-29 15:08 cosyfish 阅读(120) 评论(0) 推荐(0)
java内存简单介绍
摘要:入门 首先我们要先明白java内存的组成,Java虚拟机中分为堆和非堆,众所周知,堆是存放新建的对象的地方。简单来说堆就是Java代码可及的内存,是留给开发人员使用的;非堆就是JVM留给 自己用的,所以方法区、JVM内部处理或优化所需的内存(如JIT编译后的代码缓存)、每个类结构(如运行时常数池、字 阅读全文
posted @ 2018-07-22 16:24 cosyfish 阅读(159) 评论(0) 推荐(0)