首页 > 编程语言 > 详细

Java平台和内存管理

时间:2016-04-19 09:52:23      阅读:239      评论:0      收藏:0      [点我收藏+]
为什么说Java是平台独立的?Java实现平台独立的机制是“中间码”和“JVM”
解释执行的过程分为3步:代码的装入(load)、代码的校验(check)、代码的执行
代码的装入:类加载器(loader分为三类),被装入的代码有字节码校验器进行检查
 
Java字节码的执行分为两种方式:
     即时编译方式
     解释器先将字节码编译为机器码,然后执行该机器码;
     解释执行方式
     每次解释并执行一小段代码来完成Java字节码的所有操作,通常采用的是解释执行方式
 
JVM加载.class文件的原理机制?
类加载器分为:
显示加载:class.forName()将所需要的类加载到JVM中去
隐式加载:程序在使用new关键字的时候回隐式的调用类加载器将类加载到JVM中
 
Java中可以将类分为三种:
系统类:Bootstrap Loader
扩展类:ExtClassLoader
自定义类:AppClassLoader
 
类加载的主要步骤:
装载
链接
     检查:检查待加载的class文件的正确性
     准备:给类中的静态变量分配内存空间
     解析:将符号引用转换成直接引用
初始化:对静态变量和静态代码块执行初始化工作

Java平台和内存管理

原文:http://www.cnblogs.com/banzhanchaliang/p/5406828.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!