[python]---从java到python(02)---多线程,队列
多线程测试
#!/usr/bin/env python
# -*- coding:utf-8 -*-import threading
import timeclass A(threading.Thread):def __init__(self):# 初始化改线程threading.Thread.__init__(self)def run(self):# 该线程要执行的程序内容for i in range(3):print("我是线程A")time.sleep(1)class B(threading.Thread):def __init__(self):threading.Thread.__init__(self)def run(self):for i in range(3):print("我是线程B")time.sleep(1)# 实例化线程
t1 = A()
# 启动线程
t1.start()
t2 = B()
t2.start()
结果:
我是线程A
我是线程B
我是线程B
我是线程A
我是线程B
我是线程A
可以看到,两个线程交替执行
队列测试
#!/usr/bin/env python
# -*- coding:utf-8 -*-import queuea = queue.Queue()
for i in range(3):a.put("hello")a.task_done()for i in range(4):print(a.get())
结果
hello
hello
hello
注意,这里线程一直没有结束,因为队列中总共有3个,但是出队要有4个,所以等3个都出来后就阻塞了
[python]---从java到python(02)---多线程,队列相关推荐
- python和java哪个-Python和Java两门编程语言,学习哪个更好?
首先,在选择学习Java编程语言还是Python编程语言之前,得明白自己学习编程的目的是什么?是为了学会变成后跳入互联网企业工作,为转行做准备:还是想快速入门编程语言,学习一份技能傍身,为将来做打算. ...
- java和python工资-Java和Python哪个薪资更高?
原标题:Java和Python哪个薪资更高? Python和Java二选一该学啥? 这个问题嘛.如果你问一名Java程序员,肯定会建议你先学Java,因为他们认为Python像个乳臭未干的黄毛小子.但 ...
- python和java哪个-Python和Java哪个好?有什么区别?
问题:Python和Java哪个好? 答: Python和java两个都是编程语言,用来操作计算机的一种高级语言,没有好不好,只有是否用对地方. 区别: ·Python入门简单,但如果要用Python ...
- python和java哪个-Python和Java到底哪个更好?
某同学问小优:"小优小优,学Java好还是学Python好?" 小优跑去问大神(90度鞠躬):"大神,大神,学Java好还是学Python好?" 大神嫌弃的看了 ...
- python和java哪个-Python与Java-你首选哪个?
关于开发人员来说,争辩最多的话题是PythonvsJava!是!这两种言语是著名的,具有不同的功用和功用.可是,哪一个简略易学?哪个最合适你的下一个编程项目?让咱们在这儿评论所有这些工作. 编程言语在 ...
- python与java前景-Python与Java相比,其优势在哪?
在近几年Python的呼声越来越高,很多刚开始起步想要学习编程的朋友都会犹豫要不要选择学习Python,毕竟作为人工智能时代的首选语言这个诱惑还是很大的.在选择上最纠结的就是Python和Java选择 ...
- python与java前景-Python和Java就业前景对比
Python和Java都是目前被广泛使用的编程语言,一个是后起之秀,潜力无限:一个是行业经典,成熟稳定.而随着大数据和人工智能的发展,Python语言的上升趋势比较明显,在某些领域甚至已经超过了Jav ...
- [python]---从java到python(01)---基础与入门上手
前言 我本是java派的,已经有几年了,直接也接触过其他语言,比如从最早的汇编语言到高级语言始祖的C; 但是近来越发觉得python很火,现在以我的视角开始写入门python基础,算是入坑了; 我的计 ...
- python与java区别-python(一):python与java语法的异同之处
1.变量 java中定义变量,int a=0;而python中为 a=0;由此可见java要事先申明数据类型,python中无需事先申明数据类型,拿来就可以用,Python 的语法要比Java 更灵活 ...
最新文章
- Android学习笔记(5)----启动 Theme.Dialog 主题的Activity时程序崩溃的解决办法
- 写出记录型信号量中的wait操作代码_操作系统进程的同步与互斥及经典同步与互斥问题...
- Spark vs. MapReduce 时间节约66%,计算节约40%
- X++中对字符串进行操作的函数
- vue 请求在子组件加载后了_从零单排vue第九课--Vue实例及生命周期
- 讲解如何进行SNMP MIB的查看
- HFSS阵列天线设计与仿真3
- 电话号码本的快速查找
- Uniapp 动态修改状态栏、导航栏背景色、字体图标颜色插件 Ba-AppBar
- 程序员的希波克拉底誓言
- 2.2 多线程:concurrent.futures实现线程池
- YOLOv3 ubuntu 配置及训练自己的VOC格式数据集
- 50个SQL语句练习题
- 使用豆瓣api查找本地电影评分来决定看什么电影
- vue.js中created()与activated()
- Go 语言中的字符串拼接
- RPC框架入门 学习梁飞的RPC
- 【Unity】制作手游的帧同步时遇到的问题
- 华为手机一直android,为何我的华为手机一直停留在Android正在升级…,高人求助!...
- 通配符SSL证书 通配符HTTPS证书特点 泛域名SSL证书是什么
热门文章
- 为什么操作dom会消耗性能
- 【2018.6.7】阶段总结
- C#实现文件与二进制互转并存入数据库
- web desktop在线演示
- Junit 内部解密之一: Test + TestCase + TestSuite
- HtmlTextWriter学习
- MFC的六大关键技术
- php5.3升级5.4,centos php 5.3升级到 php5.4版本
- val什么意思vb中的属性值_老司机带你探索Mysql中int(1)、int(10)、int(11)的区别是什么?...
- java spring boot 注解验证_如何理解Java原生注解和Spring 各种注解?