码迷,mamicode.com
首页 >  
搜索关键字:单线程    ( 3065个结果
爬虫第四天--概念
线程池 导包:from multiprocessing.dummy import Pool pool.map(callback,alist) 让callback可以异步将alist中的列表元素进行某种形式的操作 注意事项:callback必须要有一个参数、 主要是被应用在耗时的操作 单线程+多任务的 ...
分类:其他好文   时间:2020-01-07 13:32:30    阅读次数:88
Redis为什么这么快?
Redis是单线程的,但为什么这么快? 1、完全基于内存,绝大部分请求是纯粹的内存操作,非常快速。数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1)。 2、数据结构简单,对数据操作也简单,Redis中的数据结构是专门进行设计的。 3、采用单线程,避免了不 ...
分类:其他好文   时间:2020-01-07 12:56:11    阅读次数:58
redis多路复用的理解
Redis服务端对于命令的处理是单线程的,但是在I/O层面却可以同时面对多个客户端并发的提供服务,并发到内部单线程的转化通过多路复用框架实现 一个IO操作的完整流程是数据请求先从用户态到内核态,也就是操作系统层面,然后再调用操作系统提供的API,调用相应的设备去获取相应的数据。 当相应的设备准备好数 ...
分类:其他好文   时间:2020-01-06 14:41:18    阅读次数:261
Node - 浅谈对非阻塞I/O、事件循环的理解
Node.js的主要特点 单线程、非阻塞I/O、事件驱动,这三个特点是相辅相成的。 Node为了在低硬件服务器条件下高并发,所以减少了内存消耗,选择单线程; 因为只有一个线程,所以必须非阻塞I/O,每件事情都有回调函数; 为了合理调度,Node使用了事件环的机制,采用事件驱动来调度事件。 非阻塞I/ ...
分类:其他好文   时间:2020-01-05 14:07:45    阅读次数:73
happen-before原则
单线程happen-before原则: 在同一个线程中,书写在前面的操作happen-before后面的操作。 锁的happen-before原则: 同一个锁的unlock操作happen-before此锁的lock操作。 volatile的happen-before原则: 对一个volatile变 ...
分类:移动开发   时间:2020-01-05 11:55:48    阅读次数:85
Redis - Redis分布式锁
Redis分布式锁 一丶什么是分布式锁 普通的锁,用于同一进程内不同线程在操作同一资源时,为解决冲突而加上的,使得多线程在操作统一资源时以单线程顺序执行. JVM的内存模型: 主内存保存变量值, 每个线程内也有自己的内存, 一般情况下, 线程会在本内存中操作数据后,在刷入主内存, 如果多个线程都同时 ...
分类:其他好文   时间:2020-01-04 16:23:51    阅读次数:109
如何控制多线程的执行顺序
问题描述: 运行结果:可见多线程运行是没有顺序的 方法1:join 解释:join源码中执行的是Object类中的wait方法。原理是让主线程处于wait,知道子线程执行结束才继续执行主线程。 方法2:利用单线程池Executors.newSingleThreadExecutor() ...
分类:编程语言   时间:2020-01-03 00:10:22    阅读次数:90
JUC之ConcurrentHashMap源码之扩容(二)
一、扩容的基本思路 JDK1.8中,ConcurrentHashMap最复杂的部分就是扩容/数据迁移,涉及多线程的合作和rehash。 扩容思路 Hash表的扩容包含的两个步骤: ① table数据的扩容 table数组的扩容,一般就是新建一个2倍大小的桶数组,这个过程通过一个单线程完成,且不允许出 ...
分类:其他好文   时间:2020-01-02 22:07:01    阅读次数:67
C++11 —— 单生产者/单消费者 的 FIFO 无锁队列
  发现 zeromq 的 yqueue_t 模板类,其数据存储理念设计得非常妙。借这一理念,按照 STL 的泛型类 queue 的接口标准,我设计了一个线程安全的 单生产者/单消费者(单线程push/单线程pop) FIFO 队列,以此满足更为广泛的应用。 1. 数据存储理念的 ...
分类:编程语言   时间:2020-01-01 23:46:14    阅读次数:110
Spring Boot 定时+多线程执行
Spring Boot 定时任务有多种实现方式,我在一个微型项目中通过注解方式执行定时任务。 具体执行的任务,通过多线程方式执行,单线程执行需要1小时的任务,多线程下5分钟就完成了。 执行效率提升10倍以上,执行效率提升10倍以上,执行效率提升10倍以上。 重要的事情说三遍! 本文不深入介绍具体的原 ...
分类:编程语言   时间:2020-01-01 18:27:36    阅读次数:73
3065条   上一页 1 ... 36 37 38 39 40 ... 307 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!