![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jvm
xiangluping
这个作者很懒,什么都没留下…
展开
-
一步一步深入jvm(4)—jvm classloader体系结构及加载原理
我们正常遇到这样的情况,自定义一个jar文件中包含一个class【类】文件。我们想重写这个类的话直接在工程中包名及类名一致就可行。 但是对于某些类文件例如String等一些类,在我们的工程中直接重写这些类,是调用不了的。这是什么原因呢? 这和java的类的加载机制有关,那到底java是怎么加载类文件?这个问题也是下文将阐述的问题。 首选要提到的...2010-12-15 20:13:36 · 93 阅读 · 0 评论 -
一步一步深入jvm(1)—jvm是什么及组成
java是半编译半解释语言编译与解释是两个过程,编译是在编译器中,而解释在jvm中。从图中java先由源文件(java文件)编译生成相应的字节码文件(class文件)。调用时jvm装载相应的字节码文件,并通过字节码解释器解释为相应的机器指令,由操作系统执行生成相应的机器指令。看到这里那jvm到底是什么,由什么构成。什么是jvm。 jvm全称为Java Virtual Machin...原创 2010-12-02 17:00:20 · 144 阅读 · 0 评论 -
一步一步深入jvm(2)—jvm类装载:原理、实现与应用(转)
一、引言 Java虚拟机(JVM)的类装载就是指将包含在类文件中的字节码装载到JVM中, 并使其成为JVM一部分的过程。JVM的类动态装载技术能够在运行时刻动态地加载或者替换系统的某些功能模块, 而不影响系统其他功能模块的正常运行。本文将分析JVM中的类装载系统,探讨JVM中类装载的原理、实现以及应用。二、Java虚拟机的类装载实现与应用2.1 装载过程简介 ...原创 2010-12-03 09:26:30 · 108 阅读 · 0 评论 -
一步一步深入jvm(3)—jvm装载过程【转】
操作系统装入JVM是通过jdk中Java.exe来完成,通过下面4步来完成JVM环境. 1.创建JVM装载环境和配置 2.装载JVM.dll 3.初始化JVM.dll并挂界到JNIENV(JNI调用接口)实例 4.调用JNIEnv实例装载并处理class类。一.JVM装入环境,JVM提供的方式是操作系统的动态连接文件. 既然是文件那就一个装入路径的问题,Java是...原创 2010-12-10 11:30:51 · 125 阅读 · 0 评论