# 队列是数据安全的,意思是自带锁,多线程间通信时,使用队列是好的,不会出现同一个数据被多个线程抢占,使用其他数据类型进行通信则需要自己实现锁功能 import queue # 普通先进先出队列 # q = queue.Queue() # 没有参数则表示队列没有指定深度 # q.put(1) # 如... ...
分类:
编程语言 时间:
2018-10-28 13:41:10
阅读次数:
165
背景 当系统并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要消耗大量的系统资源。 所以需要一个办法使得线程可以复用,即当线程执行完一个任务,并不被销毁,而是可以继续执行其他的任务。在java中就可以通过线程池来 ...
分类:
编程语言 时间:
2018-10-26 17:52:04
阅读次数:
210
//算法——队列 /* * 队列是一种列表,不同的是队列只能在队尾插入元素,在队首删除元素。 * 队列是一种先进先出(First-In-First-Out,FIFO)的数据结构 * 向队列中插入新元素和删除队列中的元素。插入操作也叫做入 队,删除操作也叫做出队 enqueue: 入列 dequeue... ...
分类:
编程语言 时间:
2018-10-22 17:48:53
阅读次数:
120
一、压栈操作模拟 二、出栈模拟 入队与出队操作 队列: 即是先进先出的一种数据结构在python中,可以通过 collections模块。 queue = collections.deque()来实现入队操作 。相应的出队操作可以用queue.leftpop()即可 ...
分类:
编程语言 时间:
2018-10-21 18:28:02
阅读次数:
155
队列就是先进先出(fifo),就像排队。 栈只支持两个基本操作:入栈 push()和出栈 pop() 队列跟栈非常相似,支持的操作也很有限,最基本的操作也是两个:入队 enqueue(),放队列尾部;出队 dequeue(),从队列头部取一个元素。 ...
分类:
其他好文 时间:
2018-10-20 22:17:47
阅读次数:
175
[toc] 一、Java 说明类中public和private的基本区别 访问权限 | 类内 | 包内|子类|不同包 | | | | public|Y|Y|Y|Y protected|Y|Y|Y|N default|Y|Y|N|N private|Y|N|N|N 多线程用过吗 hashmap:先介绍 ...
分类:
其他好文 时间:
2018-10-18 20:17:37
阅读次数:
305
(1)队名(体现项目内容,并要求有亮点与个性);(1分) Double H Team (2)团队成员的姓名与学号(请标出队长);(1分) 王熙航 211606379(队长) 戴俊涵 211606359 曾磊鑫 211606350 李冠锐 211606364 聂寒冰 211606324 刘杰 2116 ...
分类:
其他好文 时间:
2018-10-17 14:59:27
阅读次数:
189
Double H Team 队名(体现项目内容,并要求有亮点与个性) Double H 团队成员的姓名与学号(请标出队长) 王熙航 211606379(队长) 李冠锐 211606364 戴俊涵 211606359 聂寒冰 211606324 曾磊鑫 211606350 杨艺勇 211606342 ...
分类:
其他好文 时间:
2018-10-17 12:11:24
阅读次数:
145
四、列表 常用操作+内置的方法: Conclusion 五、元组 元组就是一个不可变的列表 常用操作+内置的方法: Conclusion 六、字典 常用操作+内置的方法: Conclusion 七、集合 1. 什么是集合 在{}内用逗号分隔开多个值,集合的特点: 1. 每个值必须是不可变类型 2. ...
分类:
编程语言 时间:
2018-10-13 20:54:01
阅读次数:
168
MessageQueue是消息机制中存储Message的一个队列.但是MessageQueue并不是队列,而是使用一个单链表来实现的.核心方法是入队enqueueMessage()与出队next()方法. 一.enqueueMessage() boolean enqueueMessage(Messa ...
分类:
其他好文 时间:
2018-10-12 01:22:25
阅读次数:
425