JVM
古影233
这个作者很懒,什么都没留下…
展开
-
java内存模型
文章目录摘要物理机的并发问题缓存一致性带来的可见性问题线程切换带来的原子性问题指令重排带来的有序性问题Java内存模型Java内存模型组成结构内存间交互操作8种基本操作8种操作同步的规则内存模型的3大特性先行发生原则(happens-before)摘要所谓问题,就是现实与期望之间的差值,当现实不能满足期望,就会觉得出了问题。同样的,计算机操作系统经历了从单核到多核的过程,目的是为了解决计算机运...原创 2019-08-08 08:47:15 · 347 阅读 · 2 评论 -
JVM内存结构(JVM运行时内存区域结构)
Java代码是要运行在虚拟机上的,而虚拟机在执行Java程序的过程中会把所管理的内存划分为若干个不同的数据区域,这些区域都有各自的用途。其中有些区域随着虚拟机进程的启动而存在,而有些区域则依赖用户线程的启动和结束而建立和销毁。需要明确的是,jvm内存结构和java内存模型不是一个概念。jvm内存结构指的是jvm运行时内存区域结构,基于java虚拟机,是JVM的一部分;而java内存模型是JMM,是...原创 2019-08-22 15:19:09 · 601 阅读 · 0 评论 -
Java GC算法
文章目录对象存活判断算法引用计数算法(Reachability Counting)可达性分析算法(Reachability Analysis)垃圾收集算法标记-清除算法优点缺点:复制算法优点缺点标记整理算法优点缺点分代收集算法垃圾回收(Garbage Collection,GC),顾名思义就是释放垃圾占用的空间,防止内存泄露。有效的使用可以使用的内存,对内存堆中已经死亡的或者长时间没有使用的对象...原创 2019-08-23 13:04:41 · 493 阅读 · 0 评论