随笔分类 -  JAVA虚拟机

摘要:首先我们知道Java中的内存模型 即:线程工作内存——主内存 工作内存是线程私有的,主内存是线程共有的 变量的初始化,生成都在主内存,工作内存只有使用到该变量时才从主内存加载操作 共八中原子性操作,read,load,use,assign,store,wirte,lock,unlock Java虚拟 阅读全文
posted @ 2016-03-10 10:22 simbaorz 阅读(168) 评论(0) 推荐(0)
摘要:Java源码被编译成class字节流后,需要把class中的信息加载到内存中才能使用,我们就来讲一讲这个过程中所发生的事情; Java与C不同,Java源码经编译后的class文件作为一个单元文件存放,直到运行期间才动态解析、动态链接; 首先class遇到什么情况会被加载呢? 虚拟机规范严格的定义了 阅读全文
posted @ 2016-03-09 16:24 simbaorz 阅读(220) 评论(0) 推荐(0)