![](https://img-blog.csdnimg.cn/20190927151117521.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JVM
Temp
鹿与森呀
这个作者很懒,什么都没留下…
展开
-
Java内存模型
目录 一、物理机内存模型 (一)缓存一致性 (二)指令重排序 二、Java内存模型 (一)主内存与工作内存 (二)内存间交互操作 (三)从源代码到指令序列的重排序 (四)重排序规则 1.数据依赖性 2.as-if-serial语义 3.先行发生原则(happens-before) 一、物理机内存模型 首先,了解一下物理计算机并发的问题,了解物理机的并发解决方案对虚拟机的...原创 2020-01-05 11:50:02 · 200 阅读 · 0 评论 -
Java发展史
一、java技术体系 Sun官方所定义的java技术体系包括以下几个部分: Java程序设计语言 各种硬件平台上的Java虚拟机 Class文件格式 JavaAPI类库 来自商业机构和开源社区的第三方Jaa类库 JDK(Java Development Kit):Java程序设计语言、Java虚拟机、Java API类库这三个部分统称为JDK 二、Java发展史 1991-...原创 2019-10-31 15:06:19 · 394 阅读 · 1 评论 -
Java内存区域与内存溢出异常
目录 一、Java虚拟机运行时数据区 (一)程序计数器(Program Counter Register) (二)Java虚拟机栈(Java Virtual Machine Stacks) (三)本地方法栈(Native Method Stack) (四)Java堆(Java Heap) (五)方法区(Methed Area) 二、HotSpot虚拟机对象 (一)对象创建 ...原创 2019-10-31 17:03:15 · 104 阅读 · 0 评论 -
垃圾收集器和内存分配策略
目录 一、垃圾收集(Garbage Collection,GC) (一)对象引用 (二)对象存活判定 (三)对象回收 (四)垃圾收集算法 1.标记-清除算法(Mark-Sweep) 3.标记-整理算法(Mark-Compact) 4.分代收集算法(Generational Collection) (五)HotSpot的算法实现 1.枚举根节点 2.安全点(SafePoint)...原创 2019-11-05 13:52:42 · 393 阅读 · 0 评论