码迷,mamicode.com
首页 >  
搜索关键字:加锁    ( 2232个结果
多线程-ThreadLocal
1.threadLocal:本地线程变量,为每个线程提供副本,以此来保证线程安全。 2.性能:从并发的角度来说,如果并发量不是很大,加锁的方式会更好。并发量很大的情况下,使用threadlocal可以一定程度减小所竞争。 3.举个栗子: 看到了threadlocal来保证线程安全的本质了吗?代码中有 ...
分类:编程语言   时间:2018-09-06 14:49:27    阅读次数:192
iOS中多线程的使用
1.线程安全出现条件:多个线程访问更改同一个变量 2.OC在定义属性时有nonatomic和atomic两种选择 atomic:原子属性,在setter方法中会为属性加锁(默认为atomic),线程安全,需要消耗大量的资源 nonatomic:非原子属性,不会为setter方法加锁,非线程安全,适合 ...
分类:移动开发   时间:2018-09-05 17:57:40    阅读次数:171
java设计模式之单例模式
单例模式:作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 特点: 饿汉式单例类: 特点:典型的空间换时间,不管你用不用都会创建出一个实例 懒汉式单例类: 特点:典型的时间换空间,需要用到的时候 再创建对象; 双重检查加锁类: 特点:即实现线程安全,又能 ...
分类:编程语言   时间:2018-09-05 09:05:52    阅读次数:158
乐观锁和悲观锁的区别和使用场合
一:乐观锁(Optimistic Lock) 每次获取数据的时候,都不会担心数据会被修改,所以每次获取数据时都不会进行加锁。 但是在更新数据的时候,需要判断该数据是否被别人修改过,如果数据被其他线程修改过,则不进行数据更新。 如果数据没有被其他线程修改,则进行数据更新。由于数据没有进行加锁,期间该数 ...
分类:其他好文   时间:2018-09-03 12:11:45    阅读次数:183
单例模式
1、饿汉式单例模式 2、懒汉式单例模式 3、双重加锁单例模式 ...
分类:其他好文   时间:2018-08-30 16:46:45    阅读次数:145
Mac终端下的svn使用教程
1、将文件checkout到本地目录 2、往版本库中添加新的文件 3、将改动的文件提交到版本库 4、加锁/解锁 5、更新到某个版本 6、查看文件或者目录状态 7、删除文件 8、查看日志 9、查看文件详细信息 10、比较差异 11、将两个版本之间的差异合并到当前文件 12、SVN 帮助 13、版本库下 ...
分类:系统相关   时间:2018-08-29 14:28:18    阅读次数:195
并发相关随笔(持续更新)
并发控制策略:乐观并发控制与悲观并发控制。乐观并发:通过冲突监测和事务回滚来防止并发业务事务中的冲突悲观并发:每次只允许一个业务事务访问数据以防止并发业务事务中的冲突 读写锁:读写锁是互斥的(得到了读锁就不能再获取写锁)。读写锁可以用来解决不一致读问题,悲观锁策略可以通过读加锁和写加锁来处理这个问题 ...
分类:其他好文   时间:2018-08-29 01:05:13    阅读次数:102
对mysql乐观锁、悲观锁、共享锁、排它锁、行锁、表锁概念的理解
操作数据库的时候,可能会由于并发问题而引起的数据的不一致性(数据冲突) 乐观锁 乐观锁不是数据库自带的,需要我们自己去实现。乐观锁是指操作数据库时(更新操作),想法很乐观,认为这次的操作不会导致冲突,在操作数据时,并不进行任何其他的特殊处理(也就是不加锁),而在进行更新后,再去判断是否有冲突了。 通 ...
分类:数据库   时间:2018-08-28 13:03:33    阅读次数:190
MySQL中MyISAM与InnoDB区别及选择
InnoDB:支持事务处理等不加锁读取支持外键支持行锁不支持FULLTEXT类型的索引不保存表的具体行数,扫描表来计算有多少行DELETE 表时,是一行一行的删除InnoDB 把数据和索引存放在表空间里面跨平台可直接拷贝使用InnoDB中必须包含AUTO_INCREMENT类型字段的索引表格很难被压 ...
分类:数据库   时间:2018-08-27 23:22:32    阅读次数:185
ReentrantLock详解
ReentrantLock概述 ReentrantLock是Lock接口的实现类,可以手动的对某一段进行加锁。ReentrantLock可重入锁,具有可重入性,并且支持可中断锁。其内部对锁的控制有两种实现,一种为公平锁,另一种为非公平锁。ReentrantLock的实现原理为volatile+CAS ...
分类:其他好文   时间:2018-08-26 18:16:29    阅读次数:171
2232条   上一页 1 ... 82 83 84 85 86 ... 224 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!