专栏名称: 复利大王
分享和推送Java/Android方向的技术和文章,让你成为这方面的大牛,让你每天都成长一点。同时,我们也会邀请BAT的大牛分享原创!
目录
相关文章推荐
复利大王  ·  某一线女网红下海? ·  21 小时前  
复利大王  ·  旅行卖淫:白天陪玩晚上陪...警方:严厉打击 ·  21 小时前  
复利大王  ·  好牛的幼儿园 ·  昨天  
复利大王  ·  湘ya一骨科的瓜? ·  昨天  
复利大王  ·  老同学中捞一捞能不能找到免费P友 ·  昨天  
51好读  ›  专栏  ›  复利大王

一图读懂JVM架构解析

复利大王  · 公众号  · android  · 2017-01-16 13:25

正文

请到「今天看啥」查看全文


虚拟机是物理机的软件实现。Java的设计理念是WORA(Write Once Run Anywhere,一次编写随处运行)。编译器将Java文件编译为Java .class文件,然后将.class文件输入到JVM中,JVM执行类文件的加载和执行的操作。请看以下的JVM架构图:




JVM是如何工作的?


如上面架构图所示,JVM分为三个主要子系统:

  1. 类加载器子系统(Class Loader Subsystem)

  2. 运行时数据区(Runtime Data Area)

  3. 执行引擎(Execution Engine)

1. 类加载器子系统

Java的动态类加载功能由类加载器子系统处理,处理过程包括加载和链接,并在类文件运行时,首次引用类时就开始实例化类文件,而不是在编译时进行。

1.1 加载

Boot Strap类加载器,Extension类加载器和Application(类加载器是实现类加载过程的三个类加载器。







请到「今天看啥」查看全文


推荐文章
复利大王  ·  某一线女网红下海?
21 小时前
复利大王  ·  好牛的幼儿园
昨天
复利大王  ·  湘ya一骨科的瓜?
昨天
热门视频集汇  ·  清真“牛肉包子”,一天竟能卖一万个!
8 年前