摘要: 1、close()默认包含了一次flush()操作,关闭之后,就不能再写入了。 2、flush()刷新,flush()之后,可以接着写入。 3、缓冲区默认大小是8192字节,如果小于8192字节,不会触发自动刷新操作,所以这时如果关闭,这些内容根本就没有写入。(没有找到源码) 所以,对方根本没有收到 阅读全文
posted @ 2020-09-03 22:55 jamers 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 总结(所有的实现类): ArrayList:底层是数组。 LinkedList:底层是双向链表。 Vector:底层是数组,线程安全的,效率较低,使用较少。 HashSet:底层是HashMap,放到HashSet集合中的元素等同于放到HashMap集合key部分了。 TreeSet:底层是Tree 阅读全文
posted @ 2020-09-03 19:36 jamers 阅读(197) 评论(0) 推荐(0) 编辑
摘要: final关键字: * final 修饰的方法能被继承 不能被重写 * final修饰的类不能被继承 * final 修饰的变量(基本类型)不能被修改 * final 修饰的成员变量必须初始化 局部变量一旦要使用都要初始化 * final 如果修饰的是引用,那么这个引用只能指向一个对象,也就是说这个 阅读全文
posted @ 2020-09-03 19:30 jamers 阅读(136) 评论(0) 推荐(0) 编辑