大白话直接描述下,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
标签:JVM,大白话,jvm,小朋友,cpu,操作系统 From: https://www.cnblogs.com/qingmaple/p/17583608.html