![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
读书笔记
worstezreal
这个作者很懒,什么都没留下…
展开
-
Java内存模型与多线程
Java内存模型 主内存 变量都存储在主内存 类比硬件主内存 线程间变量值的传递需要主内存来完成 工作内存 每条线程都有自己的工作内存,保存该线程用到的变量的主内存副本拷贝 类比硬件高速缓存 线程对变量的操作都必须在工作内存中进行,不能直接读写主内存的变量 内存间交互原子操作 lock: 主内存变量 -> 线程独占 unlock: 主内存变量 -> 释放状态 read...原创 2019-01-24 11:48:10 · 157 阅读 · 0 评论 -
类加载机制
类的生命周期 加载 连接(验证、准备、解析) 解析也有可能在初始化之后再开始(动态绑定) 初始化 遇到new、getstatic、putstatic、invokestatic4条字节码指令时(static without final) 使用java.lang.reflect包的方法对类进行反射调用时 初始化一个类时,如果父类还没有初始化,则触发父类的初始化(接口不会) 用户指定执行的ma...原创 2019-01-16 17:32:47 · 116 阅读 · 0 评论