博客
分类
标签
归档
友链
关于
博客
分类
标签
归档
友链
关于
Java| jar相关
1️⃣jar包 怎么来 以 IDEA maven项目为例,jar包由Java工程通过mvn pakage命令打包生成的。(题外话:web项目打包成war包)。 怎么运行 1java -jar xx.jar 有什么 以spring boot项目为例,包内结构如下: 12345678+- BOOT-INF # 应用文件夹 +- classes # 编译后的classes文件 +- lib # 第...
2024-09-06
Java
Java
阅读全文
Java|集合特性测试
小结 Collection 接口的接口 对象的集合(单列集合) List 接口:元素按进入先后有序保存,可重复 LinkedList:链表, 插入删除, 没有同步, 线程不安全 ArrayList:数组, 随机访问, 没有同步, 线程不安全 Vector :数组, 同步, 线程安全 Stack:是Vector类的实现类 Set 接口: 仅接收一次,不可重复,并做内部排序 ...
2024-03-19
Java
Java
阅读全文
Java|泛型
为啥引入泛型 进入话题前,先看一段代码: 123456private static Integer add(Integer a,Integer b){ return a+b;}private static Double add(Double a,Double b){ return a+b;} 通常情况下,我们给一个方法设定形参时,会直接写...
2024-03-19
Java
Java
阅读全文
Java|Java8
java8实战汇总 Lambda表达式 Lambda表达式有三个部分,参数->主体 12(parameters) -> expression(parameters) ->{ statements; } 123456789() -> {} () -> "Raoul"() -> {retur...
2024-03-18
Java
Java
阅读全文
Java|JVM
类加载 加载过程 将java文件编译成class字节码文件,通过类加载器写入到JVM虚拟机运行时数据区中。 类加载流程 类加载需要经历五个阶段,分别是加载,验证,准备,解析,初始化。其中加载,验证,准备,初始化这四个阶段发生的顺序时确定的,而解析阶段时不一定的。它在某些情况下可以在初始化阶段之后开始,这是为了支持java的运行时绑定(也称做动态绑定)。另外,这些阶段都是按顺序开始,...
2024-03-18
Java
Java
阅读全文