码迷,mamicode.com
首页 >  
搜索关键字:线程阻塞    ( 431个结果
异步和多线程
随着拥有多个硬线程CPU(超线程、双核)的普及,多线程和异步操作等并发程序设计方法也受到了更多的关注和讨论。本文主要是想与园中各位高手一同探讨一下如何使用并发来最大化程序的性能。 多线程和异步操作的异同 多线程和异步操作两者都可以达到避免调用线程阻塞的目的,从而提高软件的可响应性。甚至有些时候我.....
分类:编程语言   时间:2016-01-24 14:15:29    阅读次数:136
LoaderManager的使用
在数据库操作中,只有查询是比较难的,因为这个操作数据过多的话很可能会造成主线程阻塞。以前我总是把查询数据的方法放在新开的子线程中来进行,今天发现了一个好方法。并且这个方法不管在Acitivity里还是在Fragment都很好用。首先呢要声明一个LoaderManager对象,然后要初始化Loader...
分类:其他好文   时间:2016-01-12 15:09:41    阅读次数:233
Reactor模式
对象行为类的设计模式,对同步事件分拣和派发。别名Dispatcher(分发器)Reactor模式是处理并发I/O比较常见的一种模式,用于同步I/O,中心思想是将所有要处理的I/O事件注册到一个中心I/O多路复用器上,同时主线程阻塞在多路复用器上;一旦有I/O事件到来或是准备就绪(区别在于多路复用器是...
分类:其他好文   时间:2015-12-29 09:54:32    阅读次数:192
线程阻塞
研究ThreadPoolExecutor.excute()源码会发现,它调用了BlockingQueue.offer()来实现多余任务的入队。BlockingQueue有两个方法:BlockingQueue.offer()和BlockingQueue.put(),前者在队列满时不阻塞,直接失败,.....
分类:编程语言   时间:2015-12-23 12:19:51    阅读次数:160
使用异步HTTP提升客户端性能(HttpAsyncClient)
使用异步HTTP提升客户端性能(HttpAsyncClient)大家都知道,应用层的网络模型有同步、异步之分。同步,意为着线程阻塞,只有等本次请求全部都完成了,才能进行下一次请求。异步,好处是不阻塞当前线程,可以“万箭齐发”的将所有请求塞入缓冲区,然后谁的请求先完成就处理谁。大家也注意到了,同步模式...
分类:Web程序   时间:2015-12-22 22:45:39    阅读次数:362
模态对话框与非模态对话框
①、区别 模态对话框:创建后,程序的其他窗口便不能进行操作,必须将该窗口关闭后,其他窗口才能进行操作。------父线程阻塞,子线程运行 非模态对话框:无需像模态对话框那样,它不强制要求用户立即反应,而是与其他窗口同时接受用户操作。-----父子线程同时运行②、添加资源与类绑定 资源窗口添加D...
分类:其他好文   时间:2015-12-16 09:24:17    阅读次数:214
Swing应用开发实战系列之三:动态信息提示窗口
这里所说的“动态信息提示窗口”可不同于JOptionPane中的Message窗口和Confirm窗口,它们都是静态的模态的,更重要的是线程阻塞的,迫使你必须选择某个动作才能继续执行。我们接下来要分享的这个动态信息提示窗口,重点就是信息是动态的且实时刷新显示的,我们设想这样一个应用场景,当我们要向数...
分类:Windows程序   时间:2015-12-10 16:44:32    阅读次数:294
C#随机数生成器(支持数字跳变)
今天同学说在准备一个晚会,有进行随机号码抽奖的环节,想让我做一个随机号码生成器,最好是那种开始之后数字进行跳变,按键后暂停。 这玩意没啥技术含量,搁在c++里面也就是一个random的事,我总不能给人家一个控制台程序把。于是就用C#写了一个。 写的时候遇到一个小问题,就是显示需要稍微的延迟,想用C#里面的Tread.Sleep()函数,但是发现界面程序卡住不动了,会造成线程阻塞。 采用如下方...
分类:Windows程序   时间:2015-11-30 14:45:11    阅读次数:212
java 锁讲解
每个锁对象都有两个队列,一个是就绪队列,一个是阻塞队列,就绪队列存储了将要获得锁的线程,阻塞队列存储了被阻塞的线程,当一个被线程被唤醒 (notify)后,才会进入到就绪队列,等待获得锁。当一开始线程a第一次执行account.add方法时,jvm会检查锁对象account 的就绪队列是否已经有线程...
分类:编程语言   时间:2015-11-23 11:19:57    阅读次数:192
线程阻塞
所谓的阻塞,就是线程能够运行,但是某个条件阻止它的运行,当线程处于阻塞状态时,调度器将忽略线程,不会分配给线程任何CPU时间,直到线程重新进入就绪状态,它才有可能执行操作。为什么任务会进入阻塞的状态,一般有以下几个原因: 1.通过调用sleep(milliseconds)使任务进入休眠...
分类:编程语言   时间:2015-10-22 16:56:39    阅读次数:168
431条   上一页 1 ... 31 32 33 34 35 ... 44 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!