JVM
Temp
鹿与森呀
这个作者很懒,什么都没留下…
展开
-
Java内存模型
目录一、物理机内存模型(一)缓存一致性(二)指令重排序二、Java内存模型(一)主内存与工作内存(二)内存间交互操作(三)从源代码到指令序列的重排序(四)重排序规则1.数据依赖性2.as-if-serial语义3.先行发生原则(happens-before)一、物理机内存模型首先,了解一下物理计算机并发的问题,了解物理机的并发解决方案对虚拟机的...原创 2020-01-05 11:50:02 · 195 阅读 · 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 · 384 阅读 · 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 · 101 阅读 · 0 评论 -
垃圾收集器和内存分配策略
目录一、垃圾收集(Garbage Collection,GC)(一)对象引用(二)对象存活判定(三)对象回收(四)垃圾收集算法1.标记-清除算法(Mark-Sweep)3.标记-整理算法(Mark-Compact)4.分代收集算法(Generational Collection)(五)HotSpot的算法实现1.枚举根节点2.安全点(SafePoint)...原创 2019-11-05 13:52:42 · 385 阅读 · 0 评论