- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 集合(2)List——LinkedList和ArrayList(Vector、Stack)
目录一、List简介二、链表(LinkedList,listIterator/add/previous/remove/set/get)三、数组列表(ArrayList)四、四种List总结ArrayList:LinkedList:Vector和Stack:一、List简介List中元素是有序的、可重复,可以对列表中每个元素的插入位置进行精确地控制。除了...
2019-06-11 20:01:45 195
原创 集合(1)集合接口
目录一、将集合的接口与实现分离二、Java类库中的集合接口和迭代器接口1、迭代器2、删除元素3、泛型实用方法三、Java集合框架简介1、Collection2、Map说明:这一系列博客内容摘自《Java核心技术 卷I》一、将集合的接口与实现分离与现代的数据结构类库的常见情况一样,Java集合类库也将接口与实现分离。首先,看一下人们熟悉的数据结构——队列(...
2019-06-09 16:11:17 349
原创 多线程(6)同步器
目录一、同步器二、信号量三、倒计时门栓四、障栅五、交换器六、同步队列一、同步器java.util.concurrent包包含了几个能帮助人们管理相互合作的线程集的类,见表14-3。这些机制具有为线程之间的共用集节点模式(common rendezvous patterns)提供的“预置功能”(canned functionality)。如果有一个相互合作的线...
2019-06-08 16:07:01 692
原创 多线程(5)Callable与Future,执行器
目录一、Callable与Future1、Callable2、Future3、FutureTask二、执行器1、执行器2、线程池3、预定执行4、控制任务组5、Fork-Join框架一、Callable与Future1、CallableRunnable封装一个异步运行的任务,可以把它想像成为一个没有参数和返回值的异步方法。Callable与...
2019-06-03 14:51:32 263
原创 多线程(4)线程安全的集合
目录一、线程安全的集合二、高效的映射、集合和队列1、ConcurrentHashMap2、ConcurrentSkipListMap三、写数组的拷贝四、旧的线程安全的集合一、线程安全的集合如果多线程要并发地修改一个数据结构,例如散列表,那么很容易会破坏这个数据结构。例如,一个线程可能要开始向表中插入一个新元素。假定在调整散列表各个桶之间的链接关系的过程中,被剥夺了控...
2019-06-02 14:20:20 1169
原创 多线程(3)阻塞队列
目录一、什么是阻塞队列二、阻塞队列的分类三、常见的BlockingQueue四、例子一、什么是阻塞队列对于许多线程问题,可以通过使用一个或多个队列以优雅且安全的方式将其形式化。生产者线程向队列插入元素,消费者线程则取出它们。使用队列,可以安全地从一个线程向另一个线程传递数据(不需要考虑同步)。阻塞队列(Blocking Queue)和非阻塞队列的区别:当试图向队列...
2019-06-01 19:31:27 210
Inside OLE 2nd Edition.rar
2020-07-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人