ClassLoader(类加载机制)
1. ClassLoader(类加载机制)
Java是一个依赖于 JVM (Java虚拟机)实现的跨平台的开发语言。Java程序在运行前需要先编译成 class文
件 ,Java类初始化的时候会调用 java.lang.ClassLoader 加载类字节码, ClassLoader 会调用JVM的
native方法( defineClass0/1/2 )来定义一个 java.lang.Class 实例。
JVM架构图:
2. Java类
Java是编译型语言,我们编写的java文件需要编译成后class文件后才能够被JVM运行,学习
ClassLoader 之前我们先简单了解下Java类。
示例TestHelloWorld.java:
package com.anbai.sec.classloader;
/**
* Creator: yz
* Date: 2019/12/17
*/
public class TestHelloWorld {
public String hello() {
return "Hello World~";
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
评论0