摘要:
File类判断功能的方法: public boolean exists( ):此File表示的文件或目录是否实际存在。 public boolean isDirectory( ):此FiLe表示的是否为目录。 public booLean isFiLe():此FiLe表示的是否为文件。 public 阅读全文
posted @ 2022-07-08 21:26
冰灵IT
阅读(33)
评论(0)
推荐(0)
摘要:
File类构造方法: 第一个: File(String pathname) 通过将给定路径名字符串转换为抽象路径名来创建一个新的File实例。 路径可以是以文件名结尾,也可以一是以文件夹结尾 路径可以是相对路径,也可以是绝对路径 路径可以存在也可以是不存在,创建File对象,只是把字符串路径封装为F 阅读全文
posted @ 2022-07-08 20:43
冰灵IT
阅读(116)
评论(0)
推荐(0)
摘要:
File类的静态成员变量: static string pathSeparator与系统有关的路径分隔符,为了方便,它被表示为一个字符串。 static char pathseparatorchar与系统有关的路径分隔符。 static String separator与系统有关的凰认名称分隔符,为 阅读全文
posted @ 2022-07-08 20:16
冰灵IT
阅读(49)
评论(0)
推荐(0)
摘要:
Lambda省略格式&Lambda使用前提: Lambda使用前提: Lambda的语法非常简洁,完全没有面向对象复杂的束缚。但是使用时有几个问题需要特别注意: 1.使用Lambda必须具有接口,且要求接口中有且仅有一个抽象方法。 无论是JDK内置的 Runnable 、comparator接口还是 阅读全文
posted @ 2022-07-08 19:47
冰灵IT
阅读(36)
评论(0)
推荐(0)
摘要:
编程思想转换&体验Lambda的更优写法: 编程思想: 做什么,而不是怎么做 我们真的希望创建一个匿名内部类对象吗?不。我们只是为了做这件事情而不得不创建一个对象。我们真正希望做 的事情是︰将run方法体内的代码传递给Thread类知晓。 传递一段代码—―这才是我们真正的目的。而创建对象只是受限于面 阅读全文
posted @ 2022-07-08 16:48
冰灵IT
阅读(29)
评论(0)
推荐(0)
摘要:
函数式编程思想概述: 在数学中,函数就是有输入量、输出量的一套计算方案,也就是"拿什么东西做什么事情"。相对而言, 面向对象过分强调"必须通过对象的形式来做事情”,而函数式思想则尽星忽略面向对象的复杂语法――强调做什么,而不是以什么形式做。 面向对象的思想: 做—件事情,找一个能解决这个事情的对象, 阅读全文
posted @ 2022-07-08 16:32
冰灵IT
阅读(38)
评论(0)
推荐(0)
摘要:
线程池的概念和原理: 概念: 线程池∶其实就是一个容纳多个线程的容器,其中的线程可以反复使用, 省去了频繁创建线程对象的操作,无需反复创建线程而消耗过多资源。 原理: 线程池的代码实现: 线程池:JDK1.5之后提供的 java.util.concurrent.Executors:线程池的工厂类,用 阅读全文
posted @ 2022-07-08 16:14
冰灵IT
阅读(61)
评论(0)
推荐(0)
摘要:
等待唤醒机制概述: 等待唤醒机制希求分析: 搜索 复制 阅读全文
posted @ 2022-07-08 15:17
冰灵IT
阅读(17)
评论(0)
推荐(0)
摘要:
Object类中wait带餐方法和notifyAll方法: 进入到Timewaiting (计时等待)有两种方式: 1.使用sLeep(Long m)方法,在毫秒值结束之后,线程睡醒进入到Runnable/BLocked状态 2.使用wait(Long m)方法, wait方法如果在瓷秒值结束之后, 阅读全文
posted @ 2022-07-08 14:23
冰灵IT
阅读(31)
评论(0)
推荐(0)
摘要:
等待唤醒案例分析: 等待唤醒案例代码实现: 等待唤醒案例:线程之间的通信 创建一个顾客线程(消费者):告知老板要的包子的种类和数量,调用wait方法,放弃cpu的执行,进入到WAITIN状态(无限等待) 创建一个老板线程(生产者):花了5秒做包子,做好包子之后,调用notify方法,唤醒顾客吃包子 阅读全文
posted @ 2022-07-08 13:52
冰灵IT
阅读(17)
评论(0)
推荐(0)