- 博客(5)
- 收藏
- 关注
原创 创建线程的四种方式
创建线程的四种方式1.newSingleThreadExecutor单线程的线程池这个线程池只有一个线程在工作,也就是相当于单线程串行执行所有任务。如果这个唯一的线程因为异常结束,那么会有一个新的线程来替代它。特点是:线程池保证所有任务的执行顺序执行2.newFixedThreadPool固定大小的线程池每次提交一个任务就创建一个线程,直到最的大。线程池的大小一旦达到最大值就会保持不变,...
2018-11-08 11:37:25
237
原创 ArrayList
ArrayListArrayList继承自AbstractList 并实现List接口。ArrayList是一个可变数组,与Java中数组相比,它的容量是动态增长的,它继承自AbstractList,实现了List, RandomAccess, Cloneable, java.io.Serializable这些接口。ArrayList继承AbstractList,实现了List,提供了对集...
2018-11-07 19:46:41
2173
原创 Java中数组、集合、链表、队列的数据结构和优缺点和他们之间的区别
Java中数组、集合、链表、队列的数据结构和优缺点和他们之间的区别数组:.长度固定.可以存储基本类型,也可以存储引用类型.存储元素类型一致数组可以在内存中连续存储多个元素的构造,在内存中的分配也是连续的数组中的元素通过数组的下标进行访问的,下标从0开始的优点 :按照索引查询元素速度快按照索引遍历数组方便缺点:数组的大小固定后就不能扩容了数组只能存储一种类型的数据添加,删除...
2018-11-07 19:37:25
6840
1
原创 NIO流
NIO流NIO主要有三大核心部分:Channel(通道),Buffer(缓冲区), Selector。传统IO基于字节流和字符流进行操作,而NIO基于Channel和Buffer(缓冲区)进行操作,数据总是从通道读取到缓冲区中,或者从缓冲区写入到通道中。Selector(选择区)用于监听多个通道的事件(比如:连接打开,数据到达)。因此,单个线程可以监听多个数据通道。NIO和传统IO(一下简称I...
2018-11-07 19:26:13
902
原创 IO流
IO流:流的概念:流分为字节流、字符流(数据类型);输入流、输出流(数据方向);节点流、处理流(数据功能)。三种分类是根据不同的概念来划分的;流有四个抽象类:InputStream 、OutputStream、Reader、Writer;其中前两个是字节流处理时候是通过输入或输出字节形式的;后面两个是通过字符来处理的读取或写入每个字符;在java中输入输出写入读取是从程序的方向上去辨别的,这一...
2018-11-07 19:13:50
158
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人