- 博客(12)
- 收藏
- 关注
原创 函数式接口
函数式接口是指:有且仅有一个抽象方法的接口。一般会使用@FunctionalInterface接口来进行标记。可以用作Lambda表达式的类型。
2025-02-26 21:40:45
598
原创 【JAVA基础】泛型
类型通配符一般是使用“?”代替具体类型实参。使用上面已经定义好的泛型类Common来举例。目前这段代码报了一个错(需要Number类型,但是我们传递了一个Integer类型),明明Integer是Number子类却报错了,我们不能已多态的思想去看待泛型。那我们要怎么解决这个问题?重新复制粘贴一个方法,nonono,这里就可以使用上类型通配符,代表着一个不确定的类型。
2025-02-22 20:39:08
727
原创 【JAVA基础】多线程-线程的创建(一)
进程,每一个应用程序(类/模板)的实例是一个进程,每一个进程都是由多条线程构成的(可以让多个任务并行,效率高),如果只要一条线程,所有的任务只能按顺序执行(效率低)。线程是操作系统能够进行运算调度的最小单位,它比进程更小,是进程中的一个实体。多个线程可以在同一个进程中并发执行,共享进程的资源(如内存地址空间、文件描述符等),但每个线程拥有独立的栈空间和程序计数器。
2025-02-18 21:26:37
886
原创 【JAVA基础】XML解析的两种方式
DomSAX优点DOM将整个XML文档加载到内存中,并创建一个树形结构表示文档,支持随机访问任何节点。API相对简单,容易理解和使用。SAX是基于事件驱动的解析方式,逐行解析XML文档,不需要将整个文档加载到内存中,因此内存占用低,适合处理大文件。缺点DOM需要将整个XML文档加载到内存中,对于大文件会导致较高的内存消耗,性能较差只能顺序遍历XML文档,不能直接访问特定节点适用场景小型或中等大小的XML文件,需频繁修改或查询大型XML文件,内存受限环境,只读解析。
2025-02-17 22:09:29
440
原创 Java中的IO流
Java的输入输出(IO)流和文件处理密切相关,因此前面会先讲解文件的相关知识(概念及操作),然后会讲解流的含义及分类,这里主要讲解FileInputStream、ZipInputStream。
2025-02-16 16:29:02
163
原创 JDK8新特性之Stream流式接口
Stream 是 Java 8 引入的一个用于处理集合类数据的工具类。它允许你以声明式的方式处理数据集合,支持诸如过滤、映射、归约等操作。
2025-02-15 17:56:37
849
原创 JAVA中序列化与反序列化
将字节流重新转换为对象的过程(即从存储中读取数据并重新创建对象)注意点:(1)需要序列号的对象需要去implements(实现)Serializable接口,起标记作用。(2)在序列化过程中,有些字段不需要被序列化,可以加上transient关键字标记。(3)需要去定义,这个id所对应的值不重要,只要保证序列化时对象的serialVersionUID与反序列化时对象的serialVersionUID一致就行,如果不加的话,就会产生问题。以上述代码为例。
2025-02-10 23:27:34
299
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人