随笔分类 -  jvm

摘要:1. CPU 架构 1.1 UMA SMP称为共享存储型多处理机(Shared Memory mulptiProcessors), 也称为对称型多处理机(Symmetry MultiProcessors)。 共享存储型多处理机有三种模型:UMA模型、NUMA模型,区别在于存储器和外围资源如何共享或分 阅读全文
posted @ 2022-04-12 16:04 dragonfei 阅读(187) 评论(0) 推荐(0) 编辑
摘要:1. CPU发展简史 https://www.icode9.com/content-4-856085.html 2. 基本概念 2.1 地址空间: 线性地址空间:最大2^32=4GB,处理器可以寻址的地址空间 逻辑地址:所有的段包含在线性地址空间中,寻址特定字节,需要段选择子和偏移量,通过段选择子提 阅读全文
posted @ 2022-04-11 15:33 dragonfei 阅读(671) 评论(0) 推荐(0) 编辑
摘要:1. JVM主函数入口 众所周知,C语言的启动入口都是一个main方法,Hotspot既然是C语言实现的语言,那必然存在一个main方法。这个方法存在于main.c中。这个文件时唯一一个需要被其他工具反复编译的文件,其他文件都是通过链接的方式引入的。 // 注意笔者删除了与windows实现的相关代 阅读全文
posted @ 2022-04-09 22:45 dragonfei 阅读(856) 评论(0) 推荐(0) 编辑
摘要:双亲委派机制 为了避免同一个类加载多次,对类的加载机制采用双亲委派模型。 在java层面的实现:以loadClass的实现,逐步展开 // 在jdk1.7之前,采用的是全局锁的实现,1.7之后,才有了一个并行加载的实现,其实就是想parallelLockMap中注册,这其实就是锁细粒度化的体现 pr 阅读全文
posted @ 2022-03-09 22:35 dragonfei 阅读(208) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示