摘要: File类基础解析3 文件过滤器优化 什么是文件过滤器? java.io.FileFilter 是一个接口,是File的过滤器。 该接口的对象可以传递给File类的 listFiles(FileFilter) 作为参数, 接口中只有一个方法 boolean accept(File pathname) 阅读全文
posted @ 2020-07-16 20:37 一只胡说八道的猴子 阅读(205) 评论(0) 推荐(0) 编辑
摘要: Java File类基础解析 使用递归来遍历目录的代码 2 package File; import java.io.File; public class Main { public static void main(String[] args) { //要遍历的文件夹的根目录 String roo 阅读全文
posted @ 2020-07-16 19:51 一只胡说八道的猴子 阅读(220) 评论(0) 推荐(0) 编辑
摘要: Java File类基础解析 1 File类的构造方法 public File(String pathname) :通过给定的路径名字符转换为抽象路径名来创建新的File实例 String path = new String("D:\\a.text"); File file = new File(p 阅读全文
posted @ 2020-07-16 19:37 一只胡说八道的猴子 阅读(324) 评论(0) 推荐(0) 编辑
摘要: Java多线程 我们先来了解两个概念!!!! 1.什么是并发与并行 2.什么是进程与线程 1.什么是并发与并行 1.1并行:两个事情在同一时刻发生 1.2并发:两个事情在同一时间段内发生 并发与并行的区别: 1.并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔发生。 2 阅读全文
posted @ 2020-07-16 17:25 一只胡说八道的猴子 阅读(477) 评论(0) 推荐(0) 编辑
摘要: Java中多线程的使用(超级超级详细)+多线程的实现原理+线程的创建方式+同步代码块 1.多线程的实现原理 先上代码,通过代码加图的方式来解说 public class Main { public static void main(String[] args) { MyThread myThread 阅读全文
posted @ 2020-07-16 16:53 一只胡说八道的猴子 阅读(473) 评论(0) 推荐(0) 编辑
摘要: Java中多线程的使用(超级超级详细) Thead类的使用 3 下面我们先来介绍一些基本方法 构造方法 public Thread() :分配一个新的线程对象。 public Thread(String name) :分配一个指定名字的新的线程对象。 public Thread(Runnable t 阅读全文
posted @ 2020-07-16 13:53 一只胡说八道的猴子 阅读(588) 评论(0) 推荐(0) 编辑
摘要: Java中多线程的使用(超级超级详细)线程安全 4 什么是线程安全? 有多个线程在同时运行,这些线程可能会运行相同的代码,程序运行的每次结果和单线程运行的结果是一样的,而且其他变量的值也和预期的值一样,这就是线程安全 我们下面来用一段代码来演示线程不安全的情况,下面用车站卖票来举例 package 阅读全文
posted @ 2020-07-16 13:41 一只胡说八道的猴子 阅读(366) 评论(0) 推荐(0) 编辑
摘要: Java中多线程的使用(超级超级详细)线程安全+保证线程安全的三种方式 (同步代码块+同步方法+lock锁) 5 当我们使用多线程访问同一个资源时,且多个线程对资源有写的 操作就容易出现线程安全问题,java为了解决线程安全问题引入了同步机制来解决,即在一个线程使用公共代码块的时候另一个线程不可以使 阅读全文
posted @ 2020-07-16 09:59 一只胡说八道的猴子 阅读(485) 评论(0) 推荐(0) 编辑
摘要: Java中多线程的使用(超级超级详细)线程池 7 什么是线程池? 线程池是一个容纳多个线程的容器,线程池中的线程可以重复使用,无需反复创建线程而消耗过多的资源 *使用多线程的好处: 1.降低消耗,减少了创建和销毁线程的次数,每个线程都可以重复利用,可执行多个任务 2.提高响应速度,任务可以不需要等到 阅读全文
posted @ 2020-07-16 09:52 一只胡说八道的猴子 阅读(787) 评论(0) 推荐(0) 编辑
摘要: Java Lambda表达式 在了解Lambda表达式之前我们先来区分一下面向对象的思想和函数式编程思想的区别 面向对象的思想: 做一件事情,找一个能解决这个事情的对象,调用他的方法来解决 函数时编程思想: 只要能获取到结果,谁去做的都不重要,重视的是结果,不重视过程 使用Lambda表达式的目的是 阅读全文
posted @ 2020-07-16 09:50 一只胡说八道的猴子 阅读(329) 评论(0) 推荐(0) 编辑