博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JVM概述和类装载器
阅读量:6193 次
发布时间:2019-06-21

本文共 399 字,大约阅读时间需要 1 分钟。

hot3.png

1.JVM是运行在操作系统之上的,与硬件没有半毛钱关系。

2.我就不用说jvm是什么意思,接下来我来说我对jvm的理解

3.双亲委派机制

4.ClassLoader负责加载class文件,class文件在文件开头有特定的文件标示,并且ClassLoader只负责class文件的加载,至于它是否可以运行,则由Execution Engine决定

1c388988874a17e45e8c92b4e1579240e61.jpg

虚拟机自带的加载器
启动类加载器(
Bootstrap
C++
扩展类加载器(
Extension
Java
应用程序类加载器(
AppClassLoader
Java

  也叫系统类加载器,加载当前应用的classpath的所有类

 

24c6d8762859cee8ee62e80def48c5ccfbc.jpg

Execution Engine执行引擎负责解释命令,提交操作系统执行。

 

转载于:https://my.oschina.net/architectliuyuanyuan/blog/3036684

你可能感兴趣的文章
系统剖析Android中的内存泄漏
查看>>
linux中权限的修改
查看>>
Spring Boot 自定义属性 以及 乱码问题
查看>>
[Javascript Crocks] Recover from a Nothing with the `coalesce` Method
查看>>
CentOS下的apache配置支持php
查看>>
How to Design Programs, Second Edition
查看>>
潜移默化学会WPF(炫丽篇<一>)--简单易用动画-错误提示
查看>>
如何实现一卡多号
查看>>
【转】数据库中的join
查看>>
[puppet]如何设置全局exec path
查看>>
android 抓包分析
查看>>
用jQuery实现一些导航条切换,显示隐藏
查看>>
Fix java version mismatch in windows---stackoverflow
查看>>
39. Combination Sum
查看>>
Android 5中不同效果的Toast
查看>>
yii 10.16
查看>>
python3.4学习笔记(四) 3.x和2.x的区别,持续更新
查看>>
Linux汇编与C互相调用
查看>>
SPOJ QTREE4 lct
查看>>
音乐还在陪伴我
查看>>