码迷,mamicode.com
首页 >  
搜索关键字:锁    ( 21526个结果
21-5-01_innodb内幕
5.6 B+树索引的使用 5.6.1 不同应用中B+树索引的使用 OLTP(on-line transaction processing)翻译为联机事务处理, OLAP(On-Line Analytical Processing)翻译为联机分析处理,从字面上来看OLTP是做事务处理,OLAP是做分析 ...
分类:数据库   时间:2021-05-04 15:27:37    阅读次数:0
关于各种锁的理解
公平锁,非公平锁 公平锁:非常公平,不能插队,必须先来后到 //参数写为true,就表示公平锁(不写默认就是非公平锁) public ReentrantLock(boolean fair) { sync = fair ? new FairSync() : new NonfairSync(); } 非 ...
分类:其他好文   时间:2021-05-04 15:15:22    阅读次数:0
SQL Plus 的常用命令
Ø 简介 本文主要介绍 Oracle 中的 SQL Plus 的常用命令,包括以下内容: 1. 连接命令 2. 服务器命令 3. 数据库命令 4. 用户命令 5. 备份与还原数据库 6. 修改用户名 7. 删除表空间 8. 文件操作命令 9. 执行 SQL 语句 10. 解决 SQL Plus 中文 ...
分类:数据库   时间:2021-05-03 12:40:50    阅读次数:0
Python中的GIL机制详解
大家应该都知道,python有一个GIL(全局解释器锁),用于控制多线程的并发行为。 注:GIL不是必须的,可以通过对每个资源单独加锁的方式去掉GIL,也就是将GIL换成更细粒度的锁。 GIL锁的实现 Linux上的POSIX线程的实现有如下行为: 1、同一个线程多次调用pthread_mutex_ ...
分类:编程语言   时间:2021-05-03 12:21:44    阅读次数:0
python multiprocessing卡住的1w种方法
CUDA not support fork os.register_at_fork进行清理锁操作(需要拿到锁,因此一般为库的作者使用,提高库的多进程兼容性) Fork VS Spawn Spawn的缺点 Guess import sys import multiprocessing as mp de ...
分类:编程语言   时间:2021-05-03 12:10:27    阅读次数:0
synchronized 底层实现原理
Synchronized的语义底层是通过一个monitor(监视器锁)的对象来完成。 每个对象有一个监视器锁(monitor)。每个Synchronized修饰过的代码当它的monitor被占用时就会处于锁定状态并且尝试获取monitor的所有权 ,过程: 1)如果monitor的进入数为0,则该线 ...
分类:其他好文   时间:2021-04-30 11:53:50    阅读次数:0
mysql优化
为什么查询速度会慢 大量为了检索数据到存储引擎的调用,以及调用后的数据处理,包括排序和分组。 在完成这些任务的时候,查询需要在不同的地方花费时间,包括网络、CPU计算,生成统计信息和执行计划、锁等待等操作,尤其是向底层存储引擎检索数据的调用操作。优化和查询的目的就是减少和消除这些操作所花费的时间。 ...
分类:数据库   时间:2021-04-27 15:01:07    阅读次数:0
Redis分布式锁实现
redis一个命令setnx SETNX 是『SET if Not eXists』(如果不存在,则 SET)的简写 将 key 的值设为 value ,当且仅当 key 不存在. 返回值: 设置成功,返回 1 。 设置失败,返回 0 。 如下思路是设置一个过期锁。但是实际开发中这个过期时间很难判断, ...
分类:其他好文   时间:2021-04-27 14:41:24    阅读次数:0
OO-第二次总结
(1)同步块的设置和锁的选择,锁与同步块中处理语句直接的关系 设置Elevator(电梯对象)和Input(读入方法)两个线程,同步运行。 为了避免电梯在无需工作时轮询,将电梯的行为用synchronized封装起来,当满足“请求队列为空”、“电梯内无乘客”和“输入未停止”时,电梯用wait()停止 ...
分类:其他好文   时间:2021-04-26 13:59:01    阅读次数:0
如何减少上下文切换
1.上下文切换 CPU通过时间片分配算法来循环执行任务,当前任务执行一个时间片后会切换到下一个任务。但是,在切换前会保存上一个任务的状态,以便下次切换回这个任务时,可以再加载这个任务的状态。 因此任务从保存到再加载的过程就是一次上下文切换。 2.减少上下文切换的方法 包括无锁并发编程、CAS算法、使 ...
分类:其他好文   时间:2021-04-24 13:36:29    阅读次数:0
21526条   上一页 1 ... 11 12 13 14 15 ... 2153 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!