一,模拟并发代码: 线程不安全的代码 二,二.原子性-Atomic包1.AtomicInteger类中提供了incrementAndGet方法; public final int incrementAndGet() { return unsafe.getAndAddInt(this, valueOf ...
分类:
其他好文 时间:
2018-09-10 21:51:17
阅读次数:
251
1、sleep()和wait()方法异同 sleep方法和wait方法都可以用来放弃CPU一定的时间,不同点在于如果线程持有某个对象的监视器,sleep方法不会放弃这个对象的监视器,wait方法会放弃这个对象的监视器1)Thread.sleep():方法导致了程序暂停执行指定的时间,让出cpu该其他 ...
分类:
编程语言 时间:
2018-09-10 21:20:15
阅读次数:
277
进程间通行=>IPC 管道 队列=管道+锁 import subprocess subprocess.Popen(‘tasklist’,shell=True)开子进程结果往终端里面丢 开进程,子进程和父进程彼此之间没有影响 队列先进先出 from multiprocessing import Que ...
分类:
其他好文 时间:
2018-09-10 17:58:47
阅读次数:
281
数组和集合: 1.数组第一种定义方式 2.数组第二种定义方式(先初始化,后赋值) 3.数组创建第三种方式 ...
分类:
编程语言 时间:
2018-09-10 11:16:19
阅读次数:
207
import time from threading import Thread def func1(): while True: print('*'*10) time.sleep(1) def func2(): print('in func2') time.sleep(5) t = Thread(... ...
分类:
编程语言 时间:
2018-09-10 11:11:01
阅读次数:
199
教程:http://geek-workshop.com/thread-37484-1-1.html 源码:链接:https://pan.baidu.com/s/1yuYYqsM-WSOb0AbyAT0qrQ 密码:d8e8 本帖最后由 zyzand 于 2018-5-10 16:00 编辑 前段时间 ...
分类:
Web程序 时间:
2018-09-09 22:17:55
阅读次数:
522
一. 线程管理 1. 连接和分离线程 pthread_join(threadid,status)阻塞当前线程,直到threadid所指线程结束 pthread_detach(threadid,status)父线程调用,将该子线程的状态设置为detached,则该线程运行结束后会自动释放资源,父线程不 ...
分类:
其他好文 时间:
2018-09-09 21:06:53
阅读次数:
294
《阿里巴巴java开发手册》线程池不使用 Executors 去创建,而是通过 ThreadPoolExecutor 的方式,这样 的处理方式让写的同学更加明确线程池的运行规则,规避资源耗尽的风险。 主要原因是使用Executors创建线程池不会传入这个参数而使用默认值所以我们常常忽略这一参数,而且 ...
分类:
其他好文 时间:
2018-09-09 12:01:32
阅读次数:
138
# -*- coding: UTF-8 -*- """ 学习队列 Queue 总结: 1. 队列可以设置大小,也可以无限大小 2. 空了,满了,读写时可以阻塞,也可以报错 3. 队列中可以存储不同的数据类型对象 4. 队列的实现大量用到 线程模块 threading ,说明适用多线程之间的数据共享操... ...
分类:
编程语言 时间:
2018-09-09 11:43:57
阅读次数:
151
转自:https://www.52pojie.cn/thread-719162-1-1.html 最近有很多用户反映有一些Chrome插件在离线安装的时候,根据本站的教程:离线安装CRX格式chrome插件的方法。无法正常完成安装,提示“只能通过Chrome网上应用商店安装该程序”,小编为了了解这一 ...
分类:
其他好文 时间:
2018-09-08 20:03:30
阅读次数:
312