全面理解jvm

jvm是什么? java虚拟机

为什么要学jvm?

解决性能调优,优化内存空间,防止服务崩掉的问题。同时是java的工作环境, 一些基于java开发的语言Scale , Jpython都可以运行在java虚拟机上。

jvm的工作原理:

类加载的过程

双亲委派机制:1.向上查找,从缓存里找,找不到继续向上。  2.向下加载类

全面理解jvm_第1张图片

打破双亲委派,继承重新实现loadClass方法,tomcat的实现多个目录多个类加载器。

二.通过byteClass插件查看类执行的关系

全面理解jvm_第2张图片

扩展:了解下计算器底层01和易经的关系

你可能感兴趣的:(jvm)