上一页 1 2 3 4 5 6 7 8 ··· 10 下一页
摘要: 字节缓冲流 缓冲流可以提高效率,基本原理是在创建对象时,会创建一个内置的默认大小的缓冲区数组,通过缓冲区读写,减少系统的IO次数,从而提高读写效率 缓冲输出流:BufferedOutputStream java.io 类 BufferedOutputStream 继承者 java.io.Output 阅读全文
posted @ 2019-09-28 11:18 学之初 阅读(498) 评论(0) 推荐(1) 编辑
摘要: IO相关的集合类 java.util.Properties集合 extends hashtable(淘汰) Properties类表示了一个持久的属性集。Properties可保存流中或从流中加载 Properties集合是一个唯一和IO流相结合的集合 1. 可以使用Properties集合中的方法 阅读全文
posted @ 2019-09-26 18:47 学之初 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 字符输入流 java.io.Reader: 字符输入流的顶层抽象父类 共性的成员方法: 1. int read() 读取单个字符,并返回。 2. int read(char[] cbuf) 将字符读入数组。 3. abstract int read(char[] cbuf, int off, int 阅读全文
posted @ 2019-09-24 21:15 学之初 阅读(707) 评论(0) 推荐(0) 编辑
摘要: IO流 I:input 输入(读取),eg:把硬盘的内容读取到内存 O: output 输出(写入) eg:把内存中的东西写入硬盘保存 流:数字(字符/字节) 一般1个字符=2Byte,1Byte = 8bit 字节流可以读取任意文件:音乐/图片/..., 抛出文件不存在异常,这里统一throws扔 阅读全文
posted @ 2019-09-23 22:45 学之初 阅读(774) 评论(0) 推荐(0) 编辑
摘要: java.io.File类 文件和路径名的抽象表达形式 java把电脑中的文件和文件夹(目录)封装了一个File类,我们可以使用File类对文件和文件夹进行如下操作 1. 创建一个文件/文件夹 2. 删除 3. 获取 4. 判断文件/文件夹是否存在 5. 文件夹遍历 6. 获取文件大小 注:File 阅读全文
posted @ 2019-09-19 21:42 学之初 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 线程间的通信: 等待唤醒机制 多个线程在操作同一份数据时,避免对同一变量进行争夺 目的:有效利用资源 重点:对资源占用的判断 TimeWaiting 计时等待 1. 使用sleep(long m)方法,线程睡醒进入Runnable/Blocked(阻塞状态) 2. 使用wait(long m),毫秒 阅读全文
posted @ 2019-09-18 12:37 学之初 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 使用 Lambda 的方式实现线程 线程中 () 是run方法的(),可用来接受参数,格式: Lambda 标准格式: 1. 一些参数 ():接口中抽象方法的参数列表,无,就空着 2. 一个箭头 :把参数传递给代码块{} 3. 一段代码块 {}:重写接口的抽象方法的方法体 Lambda表达式,是可推 阅读全文
posted @ 2019-09-17 23:06 学之初 阅读(459) 评论(0) 推荐(1) 编辑
摘要: 线程池: 实现线程的复用,无须反复创建线程而消耗过多的资源,提高响应速度 可用集合来实现 容器 集合(ArrayList,HashSet,LinkedList,HashMap) 原理: 当程序第一次启动时,创建多个线程,使用时采用 Thread T=list.remove() ,即可调用线程 同理也 阅读全文
posted @ 2019-09-16 18:40 学之初 阅读(605) 评论(0) 推荐(0) 编辑
摘要: package cn.learn.thread.ThreadSafe; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; /* 实现Runnable必须重写run()方法 安全问题解决方案:synchronized同步机制 -在共享数据操作的位置进行... 阅读全文
posted @ 2019-09-15 22:41 学之初 阅读(651) 评论(0) 推荐(0) 编辑
摘要: 1 package cn.learn.thread.Thread; 2 /* 3 匿名内部类方式的实现线程的创建 4 5 匿名:没有名字 6 内部类:写在其他类的内部 7 8 作用:简化代码,不用单独写一个类,来设置线程任务 9 把子类继承父类,重写父类方法,创建子类对象合成一部完成 10 或者实现类实现接口,重写... 阅读全文
posted @ 2019-09-14 17:36 学之初 阅读(265) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 10 下一页