Java线程的join方法可用于暂停当前线程的执行直至目标线程死亡。Thread中一共有三个join的重载方法。
    public final void join():该方法将当前线程放入等待队列中,直至被它调用的线程死亡为止。如果该线程被中断,则会抛出InterruptedException异常。
    public final synchronized void join(long...
                            
                            
                                分类:
编程语言   时间:
2014-06-05 03:41:18   
                                阅读次数:
243
                             
                    
                        
                            
                            
                                没有java数据结构的基础,如何优化Android应用的性能?在实际生活中,队列有着广泛的应用,例如排队购物,文章打印,都遵循着队列先进先出的原则。队列queue在我们Handel looper thread那章中我们讲解过,今天我们重点解析下Queue的性质。...
                            
                            
                                分类:
编程语言   时间:
2014-06-05 01:52:21   
                                阅读次数:
251
                             
                    
                        
                            
                            
                                最近遇到一个问题.就是  
我在io线程里不断的把一个函数调用放到队列里
然后ruby线程就不断的从这个队列里取出函数之争并执行.
典型的 消费者模式.
我以前以为是这样...
这是work线程
pthread_mutex_lock(&mutex2)
while(( invoke = get_invoke() ) != NULL){
do_invoke(invo...
                            
                            
                                分类:
其他好文   时间:
2014-06-04 22:35:56   
                                阅读次数:
408
                             
                    
                        
                            
                            
                                Description
  Team Queue 
Queues and Priority Queues are data structures which are known to most computer scientists. The Team Queue, however, is not so well known, though ...
                            
                            
                                分类:
其他好文   时间:
2014-06-03 04:45:44   
                                阅读次数:
288
                             
                    
                        
                            
                            
                                STL的队列和栈简单使用
#include 
#include 
#include 
#include 
#include 
#include 
using namespace std;
int main()
{
 queue Q;
 stack S;
 int i;
 for(i=1;i
 {Q.push(i);S.push(i);}
 while(...
                            
                            
                                分类:
其他好文   时间:
2014-06-03 03:51:26   
                                阅读次数:
238
                             
                    
                        
                            
                            
                                基本概念
队列的定义
队列是一种只能在表的一头插入,另一头删除的线性表,简而言之具有FIFO的特性
组成
队头
队尾
扩展
双端队列
只能在两端进行删除插入操作的线性表
实现
链队列
顺序队列
循环队列
循环队列
循...
                            
                            
                                分类:
其他好文   时间:
2014-06-01 10:57:30   
                                阅读次数:
380
                             
                    
                        
                            
                            
                                课程介绍
这门课程核心内容是算法和数据结构。
具体的算法和数据结构如下:
数据类型:堆栈、队列、背包、并查集、优先队列。
排序:快排、并排、堆排、基数排序
查找:BST、红黑BST、哈希表
图:BFS、DFS、Prim、Kruskai、Dijkstra
字符串:KMP、正则、TST、哈夫曼、LZW
高级:B树、后缀数组、最...
                            
                            
                                分类:
其他好文   时间:
2014-06-01 10:52:26   
                                阅读次数:
285
                             
                    
                        
                            
                            
                                二叉树的层序遍历(要求区分层,例如每层遍历完输出换行)
单单层序遍历非常简单,一个队列就搞定了,但是区分层则要麻烦些。总的思路无非就是在每次print的时候,要能通过某个东西
区分出当前节点是否是一层最后一个节点,或者下一层的最后一个节点,感觉有点类似于机器学习中找个区分度明显的特征:
1.自己的解法,在单队列基础上,输入队列的数据添加一个标志 ,LevelHeaded,同时...
                            
                            
                                分类:
其他好文   时间:
2014-06-01 10:49:44   
                                阅读次数:
267
                             
                    
                        
                            
                            
                                1.栈和队列是两种特殊的线性表
            运算操作被限定只能在表的一端或两端插入,删除元素,故也称它们为限定的线性表结构
2.栈的基本运算
1).Stackinit(&s) 构造一个空栈
2).Stackempty(s) 判断s是否为空栈,当s为空栈时,函数返回值1 否则 0
3).Push(&s,x)  在栈s 的顶部插入元素x,简称将x入 栈
4).Pop(&...
                            
                            
                                分类:
其他好文   时间:
2014-06-01 09:08:36   
                                阅读次数:
278
                             
                    
                        
                            
                            
                                士兵队列训练问题
Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 3356    Accepted Submission(s): 1552
Problem Description
某部队进行新兵队列训练,将新兵从一...
                            
                            
                                分类:
其他好文   时间:
2014-06-01 01:28:09   
                                阅读次数:
288