码迷,mamicode.com
首页 >  
搜索关键字:condition lock await notify    ( 18128个结果
项目经验谈---IM新消息界面刷新异常处理记录
项目中使用到ContentObserver来观察Provider的变化,当对Uri做数据库操作时对应的Provider会发一条Notify消息调用UI上层的ContentChange方法,在这个ContentChange方法中是重新对本会话的消息表的Uri查询一次,查询完毕后更新界面并将listVi...
分类:其他好文   时间:2014-08-02 20:51:03    阅读次数:220
synchroized String object 时使用guava的interner代替String.intern()
synchroized代码块, 直接使用String作为lock的时候,不会起作用此时可已使用String.intern()作为代替,但String.intern()的缺陷是 如果字符串特别多,导致放入字符串池的String不可控,有可能导致OOM错误或者过多的Full GC具体参考这里http:/...
分类:其他好文   时间:2014-08-01 19:15:22    阅读次数:1438
c#读取快递100查询返回的JSON信息
{"message":"ok","nu":"1105016801203","companytype":"ems","ischeck":"1","com":"ems","updatetime":"2014-08-01 10:17:31","status":"200","condition":"
分类:Web程序   时间:2014-08-01 18:49:02    阅读次数:316
java concurrent之ReentrantLock
在编码的过程中,有时候我们不得不借助锁同步来保证线程安全。synchronized关键字在上一篇博客中已经介绍;自从JDK5开始,添加了另一种锁机制:ReentrantLock。 二者的区别 1、lock是jdk5之后代码层面实现的,synchronized是JVM层面实现的。 2、synchronized在出现异常的时候能够自动释放锁,而lock必须在finally块中unlock()主动...
分类:编程语言   时间:2014-08-01 00:02:20    阅读次数:319
if (CONDITION)语句中CONDITION的情况
深入一下if (CONDITION)语句中CONDITION的情况,即CONDITION何时为真,何时是假。...
分类:其他好文   时间:2014-07-31 21:03:57    阅读次数:168
JDK读写锁ReadWriteLock的升级和降级问题
JDK提供了写锁接口ReadWriteLock和它的实现ReentrantReadWriteLock。要实现一个读写锁,需要考虑很多细节,其中之一就是锁升级和锁降级的问题。什么是升级和降级呢?ReadWriteLock的javadoc有一段话: Can the write lock be downgraded to a read lock without allowing an interven...
分类:其他好文   时间:2014-07-31 17:13:36    阅读次数:231
JAVA学习笔记 -- 多线程之共享资源
在多线程程序运行过程中,可能会涉及到两个或者多个线程试图同时访问同一个资源。为了防止这种情况的发生,必须在线程使用共享资源时给资源“上锁”,以阻挡其它线程的访问。而这种机制也常常被称为互斥量,本文主要介绍它的两种方式synchronized和Lock 。 1、synchronized 当任务要执行被synchronized关键字保护的代码片段的时候,它会检查锁是否可用,然后获取锁,执行代码,释...
分类:编程语言   时间:2014-07-31 17:11:30    阅读次数:235
java wait 和notify
这几天自己学习了一下线程的知识,wait 方法使当前的线程等待,notify 方法 唤醒当前的线程的方法th 线程在5的时候进行wait,此时主线程继续执行, 主线程执行到9的时候 唤醒 th 线程public class ThreadDemo1 { public static void main(...
分类:编程语言   时间:2014-07-31 16:51:56    阅读次数:264
Entity Framework 乐观并发控制
一、背景 我们知道,为了防止并发而出现脏读脏写的情况,可以使用Lock语句关键字,这属于悲观并发控制的一种技术,,但在分布式站点下,锁的作用几乎不存在,因为虽然锁住了A服务器的实例对象,但B服务器上的锁是不知道的A服务器上锁的情况的,所以,面对分布式站点、单一数据库这种架构,我们可以使用Entit....
分类:其他好文   时间:2014-07-31 16:08:36    阅读次数:288
ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction
前言:朋友咨询我说执行简单的update语句失效,症状如下:mysql> update order_info  set province_id=15  ,city_id= 1667  where order_from=10 and order_out_sn='1407261241xxxx';ERROR 1205 (HY000): Lock wait timeout exceeded; try re...
分类:其他好文   时间:2014-07-31 13:25:26    阅读次数:180
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!