笔记
o0OOOO……
这个作者很懒,什么都没留下…
展开
-
关于集合List和Set
List:可存入重复的值 ArrayList<E>:存储结构数组结构 按下标遍历元素效率较高,按下标查找元素效率较高,可以自动扩容 插入删除效率低,按元素内容查找效率低,线程不安全 创建时初始值默认大小为0,后续当调用增加方法时,默认大小扩到10, 之后再需要扩容时一般是之前的1.5倍(通过移位运算符>>计算得出的1.5倍), 但会去先确认这个扩完1.5倍大小时是否够用(比如说,之前的Arraylist大小是1,扩到1.5倍后还是1容量(1.5会取整成1),这时便会扩容成原创 2021-07-06 13:07:16 · 105 阅读 · 0 评论 -
关于字节流 FileOutputStream和FileInputStream
OutputStream 1.是个抽象类,抽象方法只有一个,write(int b), 2.实现了Closeable接口(只有close方法)和Flushable(只有flush方法)接口 关于子类FileOutputStream 构造方法:FileOutputStream(File file) FileOutputStream(File file, boolean append) // FileOutputStream(String name) FileOutputStream(Stri原创 2021-07-06 12:47:58 · 170 阅读 · 0 评论 -
关于File(类),FileFilter(接口)
File:可以作为一个文件的对象,如File file=new File("/Users/“);file表示“/User”这个文件(也可以是文件夹) 方法:@return boolean isFile() :确认是否一个文件 @return File[] listFiles(): 返回文件夹的子文件,可以选择传入一个FileFilter子对象,用来筛选File[]里面的内容 @return long lenth():返回文件大小(单位:b) @return boolean delete():删...原创 2021-07-06 12:45:48 · 317 阅读 · 0 评论 -
关于多线程的一些笔记
什么是线程 线程是操作系统能够进行运算调度的最小单位,它被包含在进程(内存中运行的应用程序,比如运行中的微信就是一个进程)中,是进程中的实际运作单位,与进程共享内存空间。一个进程中可以并发多个执行不同任务的线程,比如JVM在启动时,必定会有一个线程从main方法开始,一直到main方法结束 线程的三种创建方法: 1.继承Thread,例如以下代码: MyThread类继承Thread类,然后重写Thread类中的run方法用来在控制台输入出数字0到9 public class M...原创 2021-07-04 00:47:26 · 52 阅读 · 0 评论