Java线程有6种状态:
1.New(新生),使用new Thread(r)创建一个新线程时,该线程处于新生状态,新生状态会为线程的运行做一些准备,但还不可以运行。
2.Runnable(可运行),调用线程的start方法,使该线程处于可运行状态。可运行状态不代表该线程一定在运行,而是它具备运行的条件,它可能正在运行,也可能没有在运行,这完全取决于线程调度控制。
3.Blocked(被阻塞)...
分类:
编程语言 时间:
2015-06-13 09:51:02
阅读次数:
158
备库设置read_only后,再进行mysqldump导致后续执行的sql被阻塞
分类:
其他好文 时间:
2015-06-12 15:06:00
阅读次数:
89
self.timerSchedule = [NSTimer scheduledTimerWithTimeInterval:0.2 target:self selector:@selector(spinPicker) userInfo:nil repeats:YES];该类函数将返回一个NSTimer...
分类:
其他好文 时间:
2015-06-11 18:35:25
阅读次数:
117
Java在调用Shell时,要不断读取进程中标准输出和错误输出流的信息,否则缓冲区被写满就会造成子进程阻塞而无法继续运行下去,可起两个线程不断读取标准输出、错误流信息而不被阻塞importjava.io.BufferedReader;
importjava.io.IOException;
importjava.io.InputStream;
import..
分类:
编程语言 时间:
2015-06-11 11:13:55
阅读次数:
227
1,暂停:pauseStart = [[NSDate dateWithTimeIntervalSinceNow:0] retain]; previousFireDate = [[timer fireDate] retain]; [timer setFireDate:[NSDate dis...
分类:
其他好文 时间:
2015-06-09 23:18:31
阅读次数:
124
NSTimer作为一个常用的类,却有一个最大的弊病,就是会强引用target,造成调用timer非常麻烦,稍有不慎就造成内存泄漏。
以下就是为解决这个问题做的封装。
直接上代码:
#import
@interface LZLTimer :
NSObject
-(void)startTimerInterval:(NSTimeInterval)ti target...
分类:
其他好文 时间:
2015-06-09 17:11:03
阅读次数:
150
[NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(timerFireMethod:) userInfo:nil repeats:YES];- (void)timerFireMethod:(NSTime...
分类:
移动开发 时间:
2015-06-08 19:27:02
阅读次数:
146
1、NSRunloopNSRunloop是一种消息循环机制,它会侦测输入源(input source)和定时源(timer source),然后做回调处理。主要作用使线程在没有任何事件处理的时候处于休眠状态,对于非主线程而言,可以防止线程在等候指令时候被杀掉(NSTimer调用)。其原理图如下:每个...
分类:
其他好文 时间:
2015-06-07 12:27:58
阅读次数:
1696
秒表要实现的功能描述:下方灰色背景的view上有两个按钮-开始/停止按钮
和 计次按钮。点击开始按钮,中间的大时钟开始计时,这时点击计次按钮,右上角的小时钟会把此刻的瞬时时间记录下来,同时在下面的tableView上也会显示。点击停止按钮会把右上角的小时钟,中间的大时钟清零,同时,下面的tableView也会清空。
效果图如下:
具体代码实现:...
分类:
其他好文 时间:
2015-06-06 15:00:43
阅读次数:
213
最近看开源代码老是看到CADisplayLink,这个通常用在需要不停绘制页面的情况下,既然是QuatzCore框架中的,那绘制什么的效率肯定应该比用Timer高了吧....? 用法和NSTimer很像。 ????CADisplayLink?*dl?=?...
分类:
其他好文 时间:
2015-06-06 10:41:50
阅读次数:
179