For Future For You
JVM JVM
JVM相关知识类的加载 加载 类的加载阶段主要是从文件系统或者网络中加载Class文件,class文件在文件开头有magic标识。在类的加载阶段只关注是否class文件的加载,对加载到的class文件是合法并不校验。其中类加载器主要分类两
2021-12-20
ClassLoad ClassLoad
JVM 类加载机制 加载:读取class信息并创建对象, 不一定需要class文件,也可以从jar,war和其他动态生成的代码 连接 验证:确保Class文件的字节流中包含的信息是否符合当前虚拟机的要求 准备:在方法区中分配这些变量所使用的
2021-12-20
Collections Collections
集合 类集就是动态对象数组 Collection、List、Set Map Iterator、Enumeration Collections 集合的最大父接口:public interface Collection<E> ex
2021-12-17
some_Knowledge_point some_Knowledge_point
Lambda 实现一个接口的方法函数,接口只能有一个函数; interface IMessage{ public int add(int x, int y); } public class Demo{ public st
2021-12-17
IO IO
阻塞IO操作IO核心类 File InputStream OutputStream Reader Writer Serializable File操作文件 构造方法:File(String filepath) 创建文件:createNew
2021-12-15
thread thread
Thread线程线程创建方式 继承Thread类 实现Runnable接口 实现Callable接口,Callable接口可以通过实现call()方法实现方法运行,并通过FutureTask来获取返回结果 // 通过继承Thread类实现
2021-12-15
Reflect Reflect
反射反射3种实例化方法 使用实例化对象.getclass()方法; 类.class 使用Class.forName(String str)方法 通过反射实例化对象通过newinstance()方法获取类的实例化对象相比于new方法虽然麻烦
2021-12-15
Regex Regex
正则标记单个字符 \\:表示转义字符“\”; \t:表示一个“\t”符号; \n:匹配换行“\n”符号; 字符集 [abc]:表示可能是字符a或者是字符b或者是字符c中的任意一个; [^abc]:表示不是a、b、c中的任意一位; [
2021-12-15
日期类型 日期类型
Date 构造方法:new Date(long time) 将long型数据转为日期 普通方法:getTime(),返回一个long型日期 // 输出日期 Date date= new Date(); System
2021-12-15
2 / 2