Java虚拟机
luxingjianyuan
这个作者很懒,什么都没留下…
展开
-
平台无关性与语言无关性
Java虚拟机有两个无关性,即平台无关性和语言无关性。再此我们要明白一点:Java虚拟机不和包括Java内的任何语言绑定,它只是与“Class文件”这中特定的二进制文件格式有所关联,Class文件包含了Java虚拟机指令集和符号表以及若干其他辅助信息。Java在刚刚诞生之初曾经提到过一个非常著名的宣传口号:“一次编写,到处运行”。Java的平台无关性即体现在此处,可以在多个平台上运行。各种不同原创 2015-11-20 15:38:18 · 2027 阅读 · 0 评论 -
类加载过程
Class文件中的各种信息都必须加载到虚拟机中之后才能运行和使用,虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。与那些在编译时需要进行连接工作的语言不通,在Java语言里面,类型的加载、连接、初始化过程都是在程序运行期间完成的,这种策略会是类加载时增加一些性能开销,但会为java程序提供高度原创 2015-11-20 16:02:51 · 262 阅读 · 0 评论