本来一直用java中的timer:
new Timer().schedule(new TimerTask() {
@Override
public void run() {
...
}
},2000);
不知道怎么回事,有时候执行不了。后来看网上有人说更推荐用Android的一种方式:
new Handler().postDelayed(new Runnabl...
分类:
移动开发 时间:
2014-09-05 13:01:41
阅读次数:
246
多线程可以共享全局变量,多进程不能。多线程中,所有子线程的进程号相同;多进程中,不同的子进程进程号不同。 1 #!/usr/bin/python 2 # -*- coding:utf-8 -*- 3 import os 4 import threading 5 import multiprocess...
分类:
编程语言 时间:
2014-09-05 12:56:01
阅读次数:
209
reactor设计模式,是一种基于事件驱动的设计模式。《Pattern-Oriented Software Architecture, Volume 2》对这个模式做了具体的解说。这个模式的结构图例如以下:图中的handle相应的是操作系统提供的句柄,比如I/O句柄,Event_Handler类持有...
分类:
其他好文 时间:
2014-09-05 12:47:51
阅读次数:
220
有时候我们需要在应用程序中创建一些常驻的子线程不定期地执行一些计算型任务,这时候可以考虑使用HandlerThread,它具有创建带消息循环的子线程的作用。
一、HanderThread使用示例
先熟悉下HandlerThread的一般用法。我们创建一个如下所示的Activity:
package com.example.handlethreaddemo;
import ...
分类:
移动开发 时间:
2014-09-05 01:03:50
阅读次数:
303
Service组件想必都不陌生,这里不费口舌了。强调一点,Service组件默认运行在UI线程,所以也是会阻塞主线程的,使用时切记不可在Service中执行耗时操作,而应该创建子线程,异步执行。
IntentService类封装了在Service中创建子线程的工作(其实创建的是HandlerThread),我们只需继承IntentService,复写其onHandleIntent方法即可,o...
分类:
移动开发 时间:
2014-09-05 01:03:30
阅读次数:
365
更多内容,可访问个人博客www.liangfeizc.com
错误代码
如果在Activiy中通过内部类(Runnable)的方式定义了一个变量runnable,
final Runnable runnable = new Runnable() {
public void run() {
// ... do some work
}...
分类:
移动开发 时间:
2014-09-04 22:22:20
阅读次数:
254
本文由PurpleSword(jzj1993)原创,转载请注明
原文网址 http://blog.csdn.net/jzj1993
安卓主线程(UI线程)是线程不安全的:对UI控件的操作都应在主线程中完成;UI线程不应执行耗时操作,以免程序不响应(即ANR异常)
实现新线程的常用方法(注意要调用start方法启动新线程而不是run方法):
...
分类:
移动开发 时间:
2014-09-04 22:20:50
阅读次数:
254
#!/usr/bin/pythonimport SimpleHTTPServerimport SocketServerimport osPORT = 7777WEBDIR = "/www/web/xxx_com/"class Handler(SimpleHTTPServer.SimpleHTTPRe...
分类:
编程语言 时间:
2014-09-04 14:48:19
阅读次数:
160
如图,Android上新开的线程如想更新UI,需要重新跳到主线程中才能操作,以下是老外给出的几种方案,大家多多学习下.
1通过UI控件post一个runnable子类:
private void loadIcon() {
new Thread(new Runnable() {
@Override
public void run() {
try {
Th...
分类:
移动开发 时间:
2014-09-03 18:10:07
阅读次数:
241
SpringMVC是一个基于DispatcherServlet的MVC框架,每一个请求最先访问的都是 DispatcherServlet,DispatcherServlet负责转发每一个Request请求给相应的Handler,Handler处理 以后再返回相应的视图(View)和模型(Model)...
分类:
编程语言 时间:
2014-09-03 12:37:56
阅读次数:
290