码迷,mamicode.com
首页 >  
搜索关键字:加锁    ( 2232个结果
mysql管理
mysql的锁: 读锁:共享锁。添加锁后对读没有影响,但是对写会阻塞。 写锁:独占锁。添加锁后对读写均会阻塞。 表锁: 行锁: 锁的实现位置:mysql服务层(sql语句的解析、优化):手动添加lock table table_name lock_type;其中lock_type为read...
分类:数据库   时间:2015-08-13 11:56:05    阅读次数:208
chm文件打开无法正常显示内容
一个是检查chm文件是否被加锁。方法是,右键点chm,属性,然后看看有没有一个解除锁定的按钮一个是看看你的chm文档中的文件是否包含了#等作为文件名合法,但是作为地址不合法的字符检查操作系统的设置,一些山寨盗版会精简帮助浏览器(hh.exe),一些流氓病毒,比如360等会篡改和干扰浏览器,这些都会导...
分类:其他好文   时间:2015-08-11 23:05:26    阅读次数:121
多线程之多窗口卖票&线程之间的通信
案例一:使用多线程完成三个窗口卖票(不能出现重复卖票以及负数票) 卖票程序SellTicket 这里使用Lock类中的方法实现加锁和释放锁! package cn.itcast.thread2; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; public cl...
分类:编程语言   时间:2015-08-11 21:33:58    阅读次数:273
深入集合框架之CopyOnWriteArrayList源码剖析
CopyOnWriteArrayList概述 CopyOnWriteArrayList是ArrayList的一个线程安全的变种。 CopyOnWriteArrayList与ArrayList不同处就在于是否会拷贝数组和加锁。 CopyOnWriteArrayList顾名思义就是写时复制的ArrayList,其意思就是在修改容器的元素时,并不是直接在原数组上修改,而是先拷贝了一份数组,然后...
分类:其他好文   时间:2015-08-11 18:50:01    阅读次数:194
[转]java 为什么wait(),notify(),notifyAll()必须在同步方法/代码块中调用?
在 Java中,所有对象都能够被作为"监视器monitor"——指一个拥有一个独占锁,一个入口队列和一个等待队列的实体entity。 所有对象的非同步 方法都能够在任意时刻被任意线程调用,此时不需要考虑加锁的问题。 而对于对象的同步方法来说,在任意时刻有且仅有一个拥有该对象独占锁的线程能够调...
分类:编程语言   时间:2015-08-11 06:58:47    阅读次数:226
erlang分布式编程模型
erlang分布式编程有两种模型一、分布式erlang运行在可信的网络环境中1、rpc提供的远程过程调用rpc:call(Node,Mode,Fun,Args) ->Result|{badrpc,Reason}2、global里的函数可以用来在分布式系统里注册名称和加锁,以及维护一个全连接网络spa...
分类:其他好文   时间:2015-08-07 10:56:45    阅读次数:277
名不符实的读写锁
有一种单一写线程,多个读线程并发的场景,比如测量数据的读取与更新,消费者会比较多,生产者只有一个。以下图为例: 左侧是一种经典的解法,对数据整个操作加锁。为了一个写数据线程,于将所有读线程也进行加锁显然有点浪费了。于是提出读写锁(Reader/Writer Lock), 即使是使用了读写锁,其本质也是一样的,而且在POSIX下的pthread它的内部实现是基于mutex,所以它的开销更大。如果...
分类:其他好文   时间:2015-08-07 01:52:29    阅读次数:241
多线程编程2-NSOperation
本文目录前言一、NSInvocationOperation二、NSBlockOperation三、NSOperation的其他用法四、自定义NSOperation回到顶部前言1.上一讲简单介绍了NSThread的使用,虽然也可以实现多线程编程,但是需要我们去管理线程的生命周期,还要考虑线程同步、加锁...
分类:编程语言   时间:2015-08-06 20:09:17    阅读次数:149
PHP项目:如何用PHP高并发检索数据库?
对于抢票、秒杀这种业务,我说说自己对这种高并发的理解吧,这里提出个人认为比较可行的几个方案:方案一:使用队列来实现可以基于例如MemcacheQ等这样的消息队列,具体的实现方案这么表述吧比如有100张票可供用户抢,那么就可以把这100张票放到缓存中,读写时不要加锁。当并发量大的时候,可能有500人左...
分类:数据库   时间:2015-08-05 10:13:53    阅读次数:152
Java多线程同步的方法
一 synchronized关键字1.synchronized实现原理: ---基于对象监视器(锁)java中所有对象都自动含有单一的锁,JVM负责跟踪对象被加锁的次数。如果一个对象被解锁,其计数变为0。在任务(线程)第一次给对象加锁的时候, 计数变为1。每当这个相同的任务(线程)在此对象上获得锁时...
分类:编程语言   时间:2015-08-04 00:12:13    阅读次数:290
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!