码迷,mamicode.com
首页 >  
搜索关键字:加锁    ( 2232个结果
Java并发编程深入学习——Lock锁
在Java 5.0之前,在协调对共享对象的访问时可以使用的机制只有synchronized和volatile。Java 5.0 增加了一种新的机制:ReentrantLock.它并不是一种替代内置加锁...
分类:编程语言   时间:2016-09-13 13:43:32    阅读次数:251
再说单例模式的线程安全问题
今天和同事聊起了单例模式的线程安全,我说如果不做任何措施,单例模式在多线程下是不安全的,得到的“单例”实际上并不是单例。但是为什么不是单例呢?由此我上网查了一下,在使用单例模式时,一定要注意线程安全问题,之前的写法没有任何问题。如下: 问题就在于,synchronized对整个方法加锁,形成同步机制 ...
分类:编程语言   时间:2016-09-13 01:28:34    阅读次数:196
php文件加锁 lock_sh ,lock_ex
文件锁有两种:共享锁和排他锁,也就是读锁(LOCK_SH)和写锁(LOCK_EX) 文件的锁一般这么使用: $fp = fopen("filename", "a"); flock($fp, LOCK_SH) or die("lock error") $str = fread($fp, 1024); ...
分类:Web程序   时间:2016-09-12 18:38:55    阅读次数:132
Linux 进程与线程四(加锁--解锁)
...
分类:编程语言   时间:2016-09-11 18:35:17    阅读次数:150
多线程死锁
在多线程中如何找到安全问题所在:1,明确哪些代码是多线程运行代码2,明确共享数据3,明确多线程运行代码中哪些代码是操作共享数据的静态的同步方法中,使用锁是该方法所在类的字节码文件对象,即 类名.class 前天俺们谈到了加锁,但是在使用加锁的同时又会带来一个问题,就是死锁。什么叫死锁? 所谓死锁: ...
分类:编程语言   时间:2016-09-07 12:37:19    阅读次数:181
Apache服务器安全加固
声明:绝对的安全是不存在的,下面只提供一些方法和思路,具体情况要具体分析。一、安装最新的补丁如果门是敞开的话,在窗户上加锁就毫无意义。同样道理,如果你没有打补丁,继续下面的操作就没有什么必要。二、隐藏Apache的版本号及其它敏感信息默认情况下,很多apache安装时会显示版本号及操作系统版本,甚至 ...
分类:Web程序   时间:2016-09-07 10:51:41    阅读次数:499
MySQL事务和隔离级别
MySQL事务和隔离级别连接管理器: 接受请求 创建线程 认证用户 建立安全连接 并发控制: 最简单机制是使用锁 多版本并发控制:MVCC(使用其他机制)锁: 读锁:共享锁 写锁:独占锁 加锁: LOCKTABLEStb_name{READ|WRITE}; 解锁: UNLOCKTABLES 锁粒度:从大到小,MySQL服..
分类:数据库   时间:2016-09-05 17:22:51    阅读次数:195
synchronized与static synchronized 的区别
synchronized是对类的当前实例加锁,防止其他线程同时访问该类的该实例的synchronized块,这里的概念是“类的当前实例”,而static synchronized是对类的所有实例加锁,就是要控制类的所有实例的访问了,static synchronized是限制线程同时访问jvm中该类 ...
分类:其他好文   时间:2016-09-02 11:34:47    阅读次数:122
Sql Server 中锁的简单了解
1 如何锁一个表的某一行 2 锁定数据库的一个表 加锁语句: 加锁后其它人不可操作,直到加锁用户解锁,用commit或rollback解锁 。几个例子帮助大家加深印象 1)排它锁 新建两个连接 在第一个连接中执行以下语句 在第二个连接中执行以下语句 若同时执行上述两个语句,则select查询必须等待 ...
分类:数据库   时间:2016-08-31 11:55:49    阅读次数:185
CoreData和SQLite多线程访问时的线程安全问题
数据库读取操作一般都是多线程访问的。在对数据进行读取时,我们要保证其当前状态不能被修改,即读取时加锁,否则就会出现数据错误混乱。IOS中常用的两种数据持久化存储方式:CoreData和SQLite,两者都需要设置线程安全,在这里以FMDB来解释对SQLite的线程安全访问。 一:FMDB的线程安全: ...
分类:数据库   时间:2016-08-29 17:52:10    阅读次数:184
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!