cpu 操作系统 JVM(大白话)

发布时间 2023-07-26 21:39:37作者: 野鹤闲人

大白话直接描述下,cpu,操作系统和jvm:

cpu就像 健身房的跑步机硬件设备

操作系统 就是更有权威的大人(有很多权限)

jvm及我们写的java应用,或其他用户程序,就像一群小朋友

每个小朋友都想在跑步机上玩,大人就需要按某种规则安排(任务调度),只允许玩多久,每次换其他小朋友,都要记录下当前同学的跑步参数(方便下次轮到他玩时恢复),再设置要玩同学的参数(这种切换很耗时)。有些操作也不许小朋友乱按,这也需要请大人上去配合好,再重新让同学玩(用户态,内核态切换,也很耗时)

 

顺便记录下jvm的一些东西

1、OS JNI JVM 等关系

 

 

2、JVM内存结构图

 

 

参考资料

1、操作系统导论书籍

2、https://zhuanlan.zhihu.com/p/411021919

3、https://blog.csdn.net/qq_57549633/article/details/126495630