摘要: exists() 测试此抽象路径名表示的文件或目录是否存在。 isDirectory() 测试此抽象路径名表示的文件是否是一个目录。 isFile() 测试此抽象路径名表示的文件是否是一个标准文件。 import java.io.File; public class Demo04File { pub 阅读全文
posted @ 2020-10-04 14:30 159566 阅读(240) 评论(0) 推荐(0) 编辑
摘要: /* getAbsolutePath() 返回此抽象路径名的绝对路径名字符串。 getPath() 将此抽象路径名转换为一个路径名字符串。 getName() 返回由此抽象路径名表示的文件或目录的名称。 length() 返回由此抽象路径名表示的文件的长度。 */ import java.io.Fi 阅读全文
posted @ 2020-10-04 14:11 159566 阅读(140) 评论(0) 推荐(0) 编辑
摘要: import java.io.File;/*路径: 绝对路径:是一个完整的路径,以盘符开始 相对路径:是个简化的路径1.路径不区分大小写;2.路径中的文件名称分隔符windows使用反斜杠反斜杠是转义字符,两个反斜杠代表一个普通的反斜杠; */public class Demo02File { pu 阅读全文
posted @ 2020-10-04 12:48 159566 阅读(137) 评论(0) 推荐(0) 编辑
摘要: Lambda表达式:是可推导,可省略的 可省略内容: 1.(参数列表):括号中的参数列表的数据类型,可以省略不写 2.(参数列表):括号中的参数如果只有一个,那么类型和()都可以省略 3.(一些代码):如果{}中的代码只有一行,无论是否有返回值,都可以省略({},return,;) 注意:要省略三个 阅读全文
posted @ 2020-10-04 12:06 159566 阅读(504) 评论(0) 推荐(0) 编辑
摘要: Lambda表达式有参数有返回值的: 需求:使用数组存储多个Person对象 对数组中的Person对象使用Arrays的sort方法通过年龄进行升序排序 import java.lang.reflect.Array; import java.util.Arrays; import java.uti 阅读全文
posted @ 2020-10-04 11:23 159566 阅读(3211) 评论(0) 推荐(0) 编辑
摘要: 需求: 给定一个厨子cook接口,内含唯一的抽象方法makeFood,且无参数、无返回值。 使用Lambda的标准格式调用invokeCook方法,打印输出“吃饭啦!”字样 java public class Demo01Cook { public static void main(String[] 阅读全文
posted @ 2020-10-04 11:07 159566 阅读(356) 评论(0) 推荐(0) 编辑
摘要: public class Demo01Runnable { public static void main(String[] args) { //创建runnable接口的实现对象 RunnableImpl run=new RunnableImpl(); //创建Thread对象,构造方法中传递Ru 阅读全文
posted @ 2020-09-28 01:18 159566 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 线程池JDK1.5之后提供的 java.util.concurrent.Executors:线程池的工厂类,用来生成线程池 Executors有个静态方法: static ExecutorService newFixedThreadPool(int nThreads) 创建一个可重用固定线程数的线程 阅读全文
posted @ 2020-09-28 00:20 159566 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 进入到TimeWaiting(计时等待)有两种方法 1.使用sleep方法,在毫秒值结束后,线程睡醒进入到Runnable/blocked状态 2.使用wait方法,wait方法如果在毫秒值结束后,还没有被notify唤醒,就会自动醒来,线程睡醒进入到Runnable/blocked状态 唤醒方法: 阅读全文
posted @ 2020-09-27 23:44 159566 阅读(592) 评论(0) 推荐(0) 编辑
摘要: 等待唤醒案例:线程之间的通信 创建一个顾客线程(消费者):告知老板要的包子的种类和数量,调用wait方法,放弃cpu执行,进入waiting状态(无限等待) 创建一个老板线程(生产者):花了5秒做包子,做好了包子之后,调用notify方法,唤醒顾客吃包子 注意事项: 顾客和老板线程必须使用同步代码块 阅读全文
posted @ 2020-09-27 23:00 159566 阅读(162) 评论(0) 推荐(0) 编辑