码迷,mamicode.com
首页 >  
搜索关键字:阻塞    ( 9115个结果
Android中的PopupWindow详解
Android的对话框有两种:PopupWindow和AlertDialog。它们的不同点在于:AlertDialog的位置固定,而PopupWindow的位置可以随意AlertDialog是非阻塞线程的,而PopupWindow是阻塞线程的PopupWindow的位置按照有无偏移分,可以分为偏移和...
分类:移动开发   时间:2015-03-09 10:47:28    阅读次数:185
非阻塞线程安全列表——ConcurrentLinkedDeque应用举例
在java中,最常用的数据结构可能是列表。有数目不详的元素列表,你可以添加、阅读、或删除任何位置的元素。此外,并发列表允许不同的线程列表中添加或删除元素时不产生任何数据不一致。非阻塞列表提供如下操作,如果操作不能立即完成,列出抛出异常或者返回一个null值。Java 7中引入了ConcurrentLinkedDeque类,它实现了一个非阻塞并发列表,在本教程中,我们将学习使用这个类。   ...
分类:编程语言   时间:2015-03-09 09:25:23    阅读次数:284
CSDN博客自动访问
声明:本代码仅供学习娱乐。 1、采用线程访问 2、使用线程池和阻塞队列 import java.net.HttpURLConnection; import java.net.URI; import java.net.URLConnection; import java.util.concurrent.ArrayBlockingQueue; import java.util.concurr...
分类:其他好文   时间:2015-03-08 21:34:28    阅读次数:219
基于管道的即时通信(java nio)
此项目实现原理 sevice只需往管道中(数据池)中发送数据,等到池中有数据了,它自动会找你。你不必要关心数据怎么发送与接收,只需要关注你业务的处理。 如下图 优点: 基于管道的实现是消息的发送或接受只需要发送到管道或者从管道读取,而不用关注如何通过Channer发送,这样则实现了service层与socket的解耦。 依赖于广播而不依赖于回调函数,与nio的异步非阻塞,...
分类:编程语言   时间:2015-03-07 17:13:23    阅读次数:208
第十六章——处理锁、阻塞和死锁(3)——使用SQLServer Profiler侦测死锁
原文: 第十六章——处理锁、阻塞和死锁(3)——使用SQLServer Profiler侦测死锁 前言: 作为DBA,可能经常会遇到有同事或者客户反映经常发生死锁,影响了系统的使用。此时,你需要尽快侦测和处理这类问题。 死锁是当两个或者以上的事务互相阻塞引起的。在这种情况下两个事务会无限期地等待对方...
分类:数据库   时间:2015-03-06 16:13:16    阅读次数:203
第十六章——处理锁、阻塞和死锁(1)——确定长时间运行的事务
原文: 第十六章——处理锁、阻塞和死锁(1)——确定长时间运行的事务 前言: 事务是OLTP系统中的主要部分。它管理数据一致性和数据并发问题,当多个资源同时被读取或者修改相同数据时,SQLServer会通过锁定机制来确保数据库中的数据总是处于一个有效状态。在SQLServer中,锁管理器是负责实现这...
分类:其他好文   时间:2015-03-06 15:50:02    阅读次数:145
第十六章——处理锁、阻塞和死锁(2)——侦测阻塞和阻塞查询
原文: 第十六章——处理锁、阻塞和死锁(2)——侦测阻塞和阻塞查询 前言: 如果一个事务正在等待一些给其他事务锁定的资源。这个事务就被成为“被阻塞的事务”。反过来,引起阻塞的事务,也就是锁定资源并造成其他事务等待的事务叫做“正在阻塞的事务”。 长时间运行事务会阻塞其他事务和查询,使他们等待长时间。在...
分类:其他好文   时间:2015-03-06 15:40:32    阅读次数:172
Linux 条件变量
一、什么是条件变量 与互斥锁不同,条件变量是用来等待而不是用来上锁的。条件变量用来自动阻塞一个线程,直到某特殊情况发生为止。通常条件变量和互斥锁同时使用。 条件变量使我们可以睡眠等待某种条件出现。条件变量是利用线程间共享的全局变量进行同步的一种机制,主要包括两个动作:一个线程等待"条件变量的...
分类:系统相关   时间:2015-03-05 19:13:31    阅读次数:240
Android客户端与PC服务器通过socket进行交互实例
一直以来对Android socket通信都很模糊,今天终于研究了一个网上的例子,自己又修改了下,算是对Android socket通信有点了解了。 下面是具体的代码,说明都在注释中了。需要注意的是,只有客户端发送了信息给服务器后,服务器才能响应客户端的输入,然后返回信息给客户端,这是客户端才能读取服务器返回的信息。如果客户端和服务器都处于等待对方的信息,那样就会造成阻塞,导致ANR了。 ...
分类:移动开发   时间:2015-03-05 14:57:48    阅读次数:135
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!