- 博客(4)
- 问答 (1)
- 收藏
- 关注
原创 【多线程】——Executor框架
Executor框架的作用: 画了张简易的图供大家理解,首先我们将多个任务交给Executor去处理,Executor会将这些任务放到线程池中,让 线程去执行所分配的任务,然后去调度CPU进行执行操作。 Executor框架的结构: 一张图胜过千言万语~图中就是Executor具体
2016-08-31 16:03:47 691 2
原创 【多线程】——ArrayBlockingQueue跟LinkedBlockingQueue相比较
共同性: 首先介绍下这两个队列的共同特性,要知道Blocking这个词的意思,这个词为阻塞,所以顾名思义,这两 个队列为阻塞队列,但是同样的也可以把他们看成数据共享的通道。为什么这样说呢?有下面一个场景: 当服务线程(服务线程指的事不断获取队列中的消息,进行处理的线程),处理完队列中所有的消息后, 如何知道下一条消息何时到来呢? BlockingQueue
2016-08-31 10:12:22 968 3
原创 【多线程】——join、yield、wait、sleep的区别
join 通常由使用线程的程序调用,将大问题划分为许多小问题,每个小问 题分配一个线程,当所有小问题都 得到处理后,再调用主线程进一步操作。 join(); Join(long millis) Sleep 让程序睡眠,进入阻塞状态 Sleep(); Sleep(long millis)
2016-08-31 08:39:08 1570 2
原创 【集合】——HashMap实现原理解析
一、实例化一个HashMap对象 public void testHashMap() { Map map = new HashMap(); map.put("hahaha", 1); } 二、利用put方法将保存数据 public V put(K key, V value) { if (table == EMPTY_TABLE) {
2016-08-14 17:33:17 434 1
空空如也
VBA实现office操作题自动判分
2015-08-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人