
JVM
Isaac_Gao
这个作者很懒,什么都没留下…
展开
-
CPU多级缓存、MESI缓存同步协议、指令重排、内存屏障解决指令重排和多级缓存带来的问题
入门本节主要介绍了 CPU 多级缓存、CPU 指令重排序、内存屏障。其中 多级缓存、指令重排序 都是 CPU 为了执行效率而做的优化。内存屏障是为了解决多线程中指令重排序所带来的的问题。CPU性能优化手段缓存作用尽可能的降低 CPU 访问主内存带来的开销多级缓存分类L1 Cache(一级缓存) 是CPU第一层高速缓存,分为数据缓存和指令缓存。 ...原创 2020-04-29 01:32:38 · 569 阅读 · 0 评论 -
图解类加载机制、双亲委派模型、类的热加载(含代码演示)
本文解答的问题类是如何被加载的 ClassLoader 如何确定要加载的类的位置 什么是双亲委派模型?代码中如何体现? 类的热加载准备运行时数据区JVM用来存储加载的类信息、常量、静态变量、编译后的代码等数据 虚拟机规范中这是一个逻辑区划。具体实现根据不同虚拟机来实现。 oracle的HotSpot在java7中方法区放在永久代 java8方法区放在元数据空间...原创 2020-04-28 01:09:47 · 285 阅读 · 0 评论