Java工作原理

## Java运行环境 ##

	Java源程序需要经过编译和解释运行两个过程。编译只进行一次,而解释则在每次程序的运行时都要执行。Java体系结构如下所示:
	

## Java执行过程 ##

## 加载 ##

加载就是把二进制的Java字节码读入到内存中。由类加载器器实现,该加载器为ClassLoader的子类。类加载器分为四种:启动类加载器、标准扩展加载器、路径类加载器、网络类加载器。
## 启动类加载器 ##
            启动类加载器从本地系统中加载初始的JavaAPI类,来启动JVM。
## 标准扩展类加载器 ##
标准扩展类加载器加载不同虚拟机供应商所扩展的标准Java类
## 路径类加载器 ##
路径类加载器加载在classpath中的类
## 网络类加载器 ##
加载通过网络下载得到的类文件 加载过程如下:

## 链接 ##

链接是取得加载的类或接口,并将其与JVM运行环境结合起来,过程包括:检验、准备、解析三个步骤 检验负责保护程序的健壮性共分为四次: 准备在检验之后,初始化类,为其分配空间 解析是把常量池中的符号引用转化为直接引用,一般在使用时才会解析
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值