类加载器: 实现 "通过类的全限定名获取描述此类的二进制字节流" 动作(类加载阶段)的模块。 判断两个类是否相等:类来自相同的 class 文件 && 被同一个虚拟机加载 && 由同一个类加载器加载。 类加载器的种类: 对虚拟机来说,只有启动类加载器(Bootstrap ClassLoader,由 ...
分类:
其他好文 时间:
2020-01-09 13:25:45
阅读次数:
73
垃圾回收的原理和优点、GC是什么、Java垃圾回收机制、JVM加载class文件的原理机制、java类加载过程 ...
分类:
其他好文 时间:
2020-01-08 16:02:43
阅读次数:
80
一、概述 我们都知道 \ .java 文件要首先被编译成 \ .class 文件才能被 JVM 认识,这部分的工作主要由 Javac 来完成,类似于 Javac 这样的我们称之为前端编译器; 但是 \ .class 文件也不是机器语言,怎么才能让机器识别呢?就需要 JVM 将 \ .class 文件 ...
分类:
编程语言 时间:
2020-01-08 10:38:10
阅读次数:
82
类加载 何时会进行类加载的操作? 当使用一个类时(比如new一个类的实例),JVM会检查此类是否被加载到内存,如果没有,则会执行 类加载 操作。 类加载干了些什么事情? 读取类对应的class文件数据,解析此数据,构造一个 此类对应的Class类的实例 ,此Class类的实例描述了类的结构,并且提供 ...
分类:
其他好文 时间:
2020-01-07 19:45:26
阅读次数:
67
一、类加载器分类 一、类加载器分类 类加载器作用: Java 程序在运行的时候,JVM 通过类加载机制(ClassLoader)把 class 文件加载到内存中,只有 class 文件被加载入内存,才能被其他的 class 引用,使程序正确运行起来 (1)Bootstrap ClassLoader ...
分类:
其他好文 时间:
2020-01-04 12:51:45
阅读次数:
93
类加载的三个阶段 加载 jvm通过类加载器把java文件加载到内存中并生成一个class文件。连接 验证:class文件被加载进来之后,java虚拟机规范就会校验文件类容,来判断文件是否符合语法规范。 准备:语法校验成功之后,就会给这个类、变量分配内存、赋予虚拟机初始值。 解析:就是将符号引用转换为 ...
分类:
其他好文 时间:
2020-01-04 01:35:52
阅读次数:
127
Students=newStudent();1.加载Student.class文件进内存2.在栈内存为s开辟空间3.在堆内存为学生对象开辟空间4.对学生对象的成员变量进行默认初始化5.对学生对象的成员变量进行显示初始化6.通过构造方法对学生对象的成员变量赋值7.学生对象初始化完毕,把对象地址赋值给s变量
分类:
编程语言 时间:
2020-01-04 01:02:49
阅读次数:
124
1、在Eclipse工具中新建一个class文件 2、将需要的代码复制过去运行成功 3、导出jar包 4、在jemter中baenshell处理器 5、将jar包导入到jmeter中 6、将baenshell 中的代码调整 7、将导出的名称引用 ...
分类:
其他好文 时间:
2020-01-02 11:56:24
阅读次数:
140
BIN 可执行文件 启动停止的batconf 配置文件 xmllib jar文件webapps 可执行的项目 我们开发的项目work jsp编译成的java文件+class文件 jsp-->java-->calss webapps是项目默认的虚拟路径可以手动修改 server.xml 的appbas ...
分类:
其他好文 时间:
2020-01-01 16:43:28
阅读次数:
71
Tomcat是一个开源的Web 应用服务器。是Servlet容器,能运行.class文件,也是Jsp容器,能处理动态资源,还是Web服务器也就是说能处理Hmlt,Css等,Tomcat启动时读取web.xml文件里的信息,加载对应类,然后反射的实例化他们 目录结构 1. bin 存放tomcat的二 ...
分类:
其他好文 时间:
2020-01-01 11:31:31
阅读次数:
75