java体系结构

工作几年了,多数都在关注业务代码的开发,很少回头回顾一下自己所掌握的知识体系。记得去支付宝的一次面试中对java体系结构回答得都不是很清楚,最近在读深入java虚拟机这本书,把书的一些知识点在这里记录一下。

Java体系结构包含四种独立但相关的技术:
Java程序设计语言
Java Class文件格式
Java应用编程接口(API)
Java虚拟机

Java虚拟机其本质就是一台虚拟的计算机,其规范定义了每个Java虚拟机都必须实现的特性。Java虚拟机的主要任务是装载Class文件并且执行其中的字节码。Java虚拟机包含一个类装载器
(Class Loader),它可以从程度或API中装载Class文件。

类装载器的体系结构
一个Java应用程序可以使用两种类装载器:启动(bootstrap)类装载器和用户自定义的类装载器。启动类装载器(这是系统中唯一的)是Java虚拟机实现一部分。每个类被装载的时候,Java虚拟机都监视这个类,当被装载的类引用了另一个类时,虚拟机就使用装载第一个类的类装载器装载被引用的类。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值