摘要: 类加载的过程: 1、加载:通过类加载器把字节码加载到方法区中,生成一个对应的Class对象。 2、链接:分配内存,连接引用。 3、初始化:先初始化父类,在初始化自己。(执行类的构造器:< clinit( ) > 方法) 1、加载 类加载器( abstract class ClassLoader) 引 阅读全文
posted @ 2022-11-21 22:41 在博客做笔记的路人甲 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 通过继承java.lang.ClassLoader可以自定义类加载器。 步骤: 1、继承ClassLoader。 2、读取字节文件到字节数组中。 3、使用defineClass(类名,字节数组,off,length):将字节数组转换为类的Class的实例。 准备工作:一个待加载的Hello.clas 阅读全文
posted @ 2022-11-21 22:39 在博客做笔记的路人甲 阅读(1335) 评论(0) 推荐(0) 编辑
摘要: 配置: 1、进入系统环境变量设置。 2、点击环境变量 3、如图所示: 4、如图所示: 5、点击确定退出配置界面 检验: 1、win+r,输入cmd,点击确定。 2、输入java,弹出信息则配置成功。 阅读全文
posted @ 2022-11-21 22:10 在博客做笔记的路人甲 阅读(780) 评论(0) 推荐(0) 编辑
摘要: javassist是一个用来处理 Java 字节码的类库,操作的是.class文件。 能够改变一个类的内部结构、新增属性、方法、改变方法的内部结构。 与Class类很相似,可以通过toClass转为Class对象。Java中Class类的使用,反射机制 一、创建类(class文件) 步骤: 1、获取 阅读全文
posted @ 2022-11-21 00:27 在博客做笔记的路人甲 阅读(527) 评论(0) 推荐(0) 编辑
摘要: 在Java中运行脚本语言,例如JavaScript。 步骤: 1、创建脚本引擎管理器 ScriptEngineManager 2、从管理器中获取一个引擎 ScriptEngine 3、通过put(key ,value) 可以创建变量到引擎上下文中 4、通过eval(String jscCode) 可 阅读全文
posted @ 2022-11-20 18:07 在博客做笔记的路人甲 阅读(901) 评论(0) 推荐(0) 编辑
摘要: 在程序中编译其它 .java文件,可以使用JavaCompiler,从程序中调用Java编程语言编译器的接口。 在程序中启动 .class文件,可以使用反射实现。 例子:在程序中编译并且运行,一个简单的helloworld程序。 package lrj.annotation; import java 阅读全文
posted @ 2022-11-20 15:39 在博客做笔记的路人甲 阅读(573) 评论(0) 推荐(0) 编辑
摘要: 与注释不同,注解可以被其他程序读取。比如通过反射(Class)读取注解。 内置注解: 1、@Override - 检查该方法是否是重写方法。如果发现其父类,或者是引用的接口中并没有该方法时,会报编译错误。 2、@Deprecated - 标记过时方法。如果使用该方法,会报编译警告。 3、@Suppr 阅读全文
posted @ 2022-11-19 22:08 在博客做笔记的路人甲 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 反射:把Java中的各种数据(方法、属性、构造器、类名)映射成一个个Java对象。 可以通过Class类创建一个类,获取类的信息,操作类的属性。 准备一个Uer类,在 package lurenjia.leaning; 包下,有int id、int age、String name三个私有属性,及其对 阅读全文
posted @ 2022-11-19 18:30 在博客做笔记的路人甲 阅读(190) 评论(0) 推荐(0) 编辑
摘要: Java内部提供了解析器,可以很方便地解析xml文档。 步骤: 1.创建解析工厂 SAXParserFactory.newInstance() 2.从工厂中获取解析器 .newSAXParser() 3.自行编写处理器:继承DefaultHandler,重写相关方法。 4.创建自己的处理器对象 5. 阅读全文
posted @ 2022-11-19 11:44 在博客做笔记的路人甲 阅读(651) 评论(0) 推荐(0) 编辑
摘要: 传输层协议:TCP,面向连接的协议,必须服务端和客户端两端都存在才可以进行数据传输。 先有服务器,再来客户端访问。 服务端: 1、ServerSocket创建服务器的端口。 2、Socket accpt() 阻塞式获取一个客户连接。 3、getInputStream,getOutputStream获 阅读全文
posted @ 2022-11-17 22:51 在博客做笔记的路人甲 阅读(405) 评论(0) 推荐(0) 编辑