• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

maxw-obj

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

2026年5月27日

用递归方法解决一些常见的文件或目录的处理方式

摘要: 1.递归打印多级目录 分析:多级目录的打印,就是当目录的嵌套。遍历之前,无从知道到底有多少级目录,所以我们还是要使用递归实现。 代码实现: public class DiGuiDemo2 { public static void main(String[] args) { // 创建File对象 F 阅读全文

posted @ 2026-05-27 10:49 知识札记 阅读(5) 评论(0) 推荐(0)

file相关的常用方法及使用

摘要: java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。 构造方法 public File(String pathname) :通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。 public File(String parent, St 阅读全文

posted @ 2026-05-27 10:45 知识札记 阅读(3) 评论(0) 推荐(0)

函数式接口

摘要: 1.1 Consumer接口 java.util.function.Consumer<T>接口消费一个数据,其数据类型由泛型参数决定。 抽象方法:accept Consumer接口中包含抽象方法void accept(T t),意为消费一个指定泛型的数据。基本使用如: import java.uti 阅读全文

posted @ 2026-05-27 09:46 知识札记 阅读(4) 评论(0) 推荐(0)

2026年5月26日

死锁示例代码

摘要: public class Demo05 { public static void main(String[] args) { MyRunnable mr = new MyRunnable(); new Thread(mr).start(); new Thread(mr).start(); }} cl 阅读全文

posted @ 2026-05-26 17:15 知识札记 阅读(4) 评论(0) 推荐(0)

线程池的使用

摘要: 线程池:其实就是一个容纳多个线程的容器,其中的线程可以反复使用,省去了频繁创建线程对象的操作,无需反复创建线程而消耗过多资源。 Java里面线程池的顶级接口是java.util.concurrent.Executor,但是严格意义上讲Executor并不是一个线程池,而只是一个执行线程的工具。真正的 阅读全文

posted @ 2026-05-26 17:13 知识札记 阅读(5) 评论(0) 推荐(0)

2026年5月25日

生产者与消费者问题

摘要: 什么是等待唤醒机制 这是多个线程间的一种协作机制。谈到线程我们经常想到的是线程间的竞争(race),比如去争夺锁,但这并不是故事的全部,线程间也会有协作机制。就好比在公司里你和你的同事们,你们可能存在在晋升时的竞争,但更多时候你们更多是一起合作以完成某些任务。 就是在一个线程进行了规定操作后,就进入 阅读全文

posted @ 2026-05-25 09:27 知识札记 阅读(6) 评论(0) 推荐(0)

2026年5月22日

Thread和Runnable的区别

摘要: 1.避免了Java单继承的局限性; ​ 说明:如果使用方式一,那么在Java中一个类只能有一个直接父类,如果一个类已经继承其他的父类,那么当前这个类中假如有需要多线程操作的代码,这时这个类是无法再继承Thread类的。这样就会导致当前这个类中的某些需要多线程执行的任务代码就无法被线程去执行。 2.把 阅读全文

posted @ 2026-05-22 14:35 知识札记 阅读(5) 评论(0) 推荐(0)

HashSet的存储原理

摘要: 阅读全文

posted @ 2026-05-22 10:58 知识札记 阅读(3) 评论(0) 推荐(0)

Comparator比较器

摘要: public static <T> void sort(List<T> list):将集合中元素按照默认规则排序。 不过这次存储的是字符串类型。 public class CollectionsDemo2 { public static void main(String[] args) { Arra 阅读全文

posted @ 2026-05-22 10:55 知识札记 阅读(8) 评论(0) 推荐(0)

2026年5月21日

可变参数

摘要: 在JDK1.5之后,如果我们定义一个方法需要接受多个参数,并且多个参数类型一致,我们可以对其简化成如下格式: 修饰符 返回值类型 方法名(参数类型... 形参名){ } 其实这个书写完全等价与 修饰符 返回值类型 方法名(参数类型[] 形参名){ } 只是后面这种定义,在调用时必须传递数组,而前者可 阅读全文

posted @ 2026-05-21 11:19 知识札记 阅读(5) 评论(0) 推荐(0)

下一页
 
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3