JVM概述与理解

JVM概述



理解
虚拟机并不神秘,在操作系统的角度看来,它只是一个普通 进程
  这个叫做虚拟机的进程比较特殊,它能够加载我们编写的 class 文件。如果把 JVM 比作一个人,那么 class 文件就是我们吃的食物。
加载 class 文件的是一个叫做类加载器的子系统。就好比我们的嘴巴,把食物吃到肚子里。
虚拟机中的执行引擎用来执行 class 文件中的字节码指令。就好比我们的肠胃,对吃进去的食物进行消化。
虚拟机在执行过程中,要分配内存创建对象。当这些对象过时无用了,必须要自动清理这些无用的对象。清理对象回收内存的任务由垃圾收集器负责。就好比人吃进去的食物,在消化之后,必须把废物排出体外,腾出空间可以在下次饿的时候吃饭并消化食物。



猜你喜欢

转载自blog.csdn.net/xinyeshuaiqi/article/details/80359976
今日推荐