2-详解class加载过程
一.class加载过程 Java虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验/准备/解析和初始化,最终 形成可以被虚拟机直接使用的Java类型,这个过程被称作虚拟机的类加载机制。 loading -> linking (...
一.class加载过程 Java虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验/准备/解析和初始化,最终 形成可以被虚拟机直接使用的Java类型,这个过程被称作虚拟机的类加载机制。 loading -> linking (...
一.java从编码到运行过程 .java文件经过编译器的编译后成为.class字节码文件,通过类加载器classloader加载到内存,然后通过字节码解释器解释或者即时编译器JIT编译,然后交给执行引擎进行执行,执行引擎再和os和硬件交互。...
获取 IDEA 激活码、PyCharm 激活码、WebStorm 激活码和 DataGrip 激活码,提供详细破解教程与永久激活方法。支持 IDEA 永久激活与破解,免费获取注册码与激活码,解决 2024/2025 版本激活问题,轻松实现所有 JetBrains 工具的激活。
转换流 概念 转换流是处理流的一种 转化流提供了在字节流和字符流之间的转换 转换流分类 InputStreamReader:将一个字节的输入流转换为字符的输入流 OutputStreamWriter:将一个字符的输出流转换为字节的输出流 字...
缓冲流 缓冲流的使用 缓冲流是处理流的一种 处理流就是“套接”在已有的流的基础上 分类 字节: BufferedInputStream BufferedOutputStream 字符: BufferedReader BufferedWrit...
节点流 FileReader和FileWriter 字符流(cha[]数组) FileReader读入数据的基本操作 过程 1、 实例化File类的对象,指明要操作的文件 注意: * 在@Test测试中的相对路径是相对于当前...
IO流的概述 概述 I/O I/O:是Input/Output的缩写,用于处理设备之间的数据传输。如读写文件,网络通讯等 在Java中,数据的输入输出都是以“流”的形式进行的 输入输出 输入:读取外部数据(磁盘、光盘等存储设备的数据)到程序...
File类 概述 File类的一个对象,代表一个文件或者一个文件目录(文件夹) File类声明在java.io包下 File类的实例 三个构造器(此时只是内存层面的一个对象) public File(String pathname) 以pa...
泛型 城市中的垃圾桶上面会标识该垃圾桶可放入的垃圾,例如垃圾筒上标识可回收垃圾,此时“可回收垃圾”就是该垃圾桶这个容器的标签。 泛型的定义 所谓泛型,就是允许在定义类、接口时通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型...
Collections工具类 Collections是一个操作Set、List和Map等集合的工具类(类似于Arrays操作数组的工具类) 提供了一系列的静态方法(static) 排序操作的相关方法 1、 reverse(List) 反转L...
TreeMap与Hashtable TreeMap 向TreeMap中添加key-value,要求key必须由同一个类创建的对象(要按照key进行排序) 两种排序方式 与TreeSet类似 https://tech.souyunku.com...