摘要: 标准的字节码文件是可以被反编译: 但我们可以对User.class文件进行加密: package _day05._01自定义类加载器; import java.io.*; /** * 加密工具类,对文件进行加密(对每个字节进行异或运算)。 * 异或运算的性质:一个数与一个基数异或两次后保持不变 * 阅读全文
posted @ 2020-02-13 11:23 听到微笑 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 更过精彩博文请关注:https://blog.bigcoder.cn 一. 到底什么是类加载器 首先我们要明确一点,“类加载”、"加载"以及"类加载器"三个名词概念的区别:首先需要明确的是**“加载”(Loading)阶段是“类加载”(Class Loading)过程的一个阶段**。 而加载阶段主要 阅读全文
posted @ 2020-02-13 11:16 听到微笑 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 类的加载时机 运行在Java虚拟机之上的语言,比如Java、Scala、Groovy、JRuby等,会被各自的编辑器编译为Class文件,这些Class文件需要被加载进Java虚拟机才能运行。 类从被加载到虚拟机内存开始,到卸载出内存为止,它的整个生命周期包括:加载、验证、准备、解析、初始化、使用、 阅读全文
posted @ 2020-02-13 11:06 听到微笑 阅读(3) 评论(0) 推荐(0) 编辑