上一页 1 2 3 4 5 6 7 8 ··· 10 下一页
摘要: java.util.Properties extends Hashtable<Object,Object> implements Map<key,value>Properties类表示一个持久的属性集。Properties可以保存在流中或从流中加载Properties集合是一个唯一和IO流相结合的集 阅读全文
posted @ 2020-07-30 21:58 DannyBoy~ 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 字符流(可以读取中英文结合的文件,而不乱码) 字节流是以字节为单位来读写文件,而字符流是以字符为单位来读取文件 1个字符 = 2个字节 1.Reader是一个抽象类,是个超类,是所有字符输入流的父类 FileReader extends InputStreamReader extends Reade 阅读全文
posted @ 2020-07-29 21:45 DannyBoy~ 阅读(735) 评论(0) 推荐(0) 编辑
摘要: 字节流1.一切皆为字节在电脑中,一切的文件数据(文本,图片,视频)都是二进制进行存储,是一个一个字节,所以字节流可以传输任何数据 2.字节输出流(OutputStream) 》切输出流的父类,超类 Output输出 stream字节流OutputStream为一个抽象类,需要子类继承父类,继承其方法 阅读全文
posted @ 2020-07-29 16:09 DannyBoy~ 阅读(809) 评论(0) 推荐(0) 编辑
摘要: 概念: 硬盘中的数据永久保存,内存中的数据临时保存 I:input 输入(读取) 输入:将硬盘上的数据读取到内存中使用 O:output 输出(写入)输出:将内存中的数据,写入到硬盘中保存 流:数据(字符、字节)1个字符=2个字节 1个字节=8个二进制位 顶级父类们: 阅读全文
posted @ 2020-07-27 10:51 DannyBoy~ 阅读(166) 评论(0) 推荐(0) 编辑
摘要: file:文件directory:文件夹/目录path:路径 1.File中静态成员变量 separator:系统默认的名称分隔符,Windows用反斜杠\,Linux用正斜杠/separatorChar: public static final String separator = "" + se 阅读全文
posted @ 2020-07-27 10:29 DannyBoy~ 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 思路:提前创建好多个线程,放进线程池,使用时直接到池中取,使用完放回池中,这样就可以重复利用,避免频繁的创建和销毁,影响其性能 线程池相关API:ExecutorService与ExecutorsExecutorService真正的线程池接口,常见子类:ThreadPoolExecutor-void 阅读全文
posted @ 2020-07-24 21:50 DannyBoy~ 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 线程通信 wait()方法与notify()与notifyAll()方法 生产者与消费者解决方法: package syn; //测试-生产者消费者模型-->利用缓冲器解决:管程法 //需要对象:生产者、消费者、产品、缓冲区 public class TestPC { public static v 阅读全文
posted @ 2020-07-24 18:27 DannyBoy~ 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 并发:一个对象被多个线程同时操作 如 处理并发问题: 线程同步=队列+锁 最天然的处理:让线程排队,一个一个来(队列) 线程同步是一个等待机制,多个线程要同时操作一个对象时,让线程进入对象等待池,形成队列,一个一个来 锁:在一个线程正在操作该对象时,要上锁,防止其他线程抢占操作(每个对象都有一把锁) 阅读全文
posted @ 2020-07-23 18:11 DannyBoy~ 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 线程的五个状态 线程的方法 1.线程的停止测试停止线程* 1.建议线程正常停止->根据次数,不建议死循环* 2.建议使用标志位-设置一个标志位-flag* 3.不要使用stop或destroy等过时或jdk不建议的方法 package thread; /* * 测试停止线程 * 1.建议线程正常停止 阅读全文
posted @ 2020-07-21 17:13 DannyBoy~ 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 能够用lambda表达式进行简化,必须是函数式接口 函数式接口:在一个接口里面,有且仅有一个抽象方法,可有很多非抽象方法 //1.定义一个函数式接口 interface ILike{ void like(); } 从复杂到简化到lambda表达式的过程: package thread; public 阅读全文
posted @ 2020-07-21 16:36 DannyBoy~ 阅读(128) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 10 下一页