python 线程 更多方法: start 线程准备就绪,等待CPU调度 setName 为线程设置名称 getName 获取线程名称 setDaemon 设置为后台线程或前台线程(默认) 如果是后台线程,主线程执行过程中,后台线程也在进行,主线程执行完毕后,后台线程不论成功与否,均停止 如果是前台 ...
分类:
编程语言 时间:
2016-07-23 12:03:26
阅读次数:
237
一、线程 第一个线程 基本使用 Threading用于提供线程相关的操作,线程是应用程序中工作的最小单元。 更多方法: start 线程准备就绪,等待CPU调度 setName 为线程设置名称 getName 获取线程名称 setDaemon 设置为后台线程或前台线程(默认) 如果是后台线程,主线程 ...
分类:
编程语言 时间:
2016-07-23 11:49:52
阅读次数:
248
shuffle机制 1:每个map有一个环形内存缓冲区,用于存储任务的输出。默认大小100MB(io.sort.mb属性),一旦达到阀值0.8(io.sort.spill.percent),一个后台线程把内容写到(spill)磁盘的指定目录(mapred.local.dir)下的新建的一个溢出写文件 ...
分类:
其他好文 时间:
2016-07-22 16:10:13
阅读次数:
185
数据库和实例 数据库(database):物理操作系统文件或其他形式文件类型的集合 实例(instance):mysql数据库由后台线程以及一个共享内存区组成。 通常情况下,两者是一对一关系;但是,在集群情况下可能存在一个数据库被多个数据实例使用的情况。 mysql实例在系统上的表现就是一个进程; ...
分类:
数据库 时间:
2016-07-20 21:23:24
阅读次数:
229
1、默认为前台线程 当前台线程完成的时候,程序才会关闭 2、当所有前台线程关闭,所有后台线程自动结束 3、设置为后台线程 th.IsBackground=true; 4、获取当前的线程引用 Thread.CurrentThread 5、Abort() 终止线程,同时注销当前线程对象 6、开启一个线程 ...
分类:
编程语言 时间:
2016-07-19 22:09:31
阅读次数:
137
一般 一个应用程序就对应一个进程,一个进程可有一个或多个线程,而一般有一个主线程。 有的博客上说“至少一个主线程”,这一说法持有怀疑 主线程与子线程之间的关系 **默认情况,在新开启一个子线程的时候,他是前台线程,只有,将线程的IsBackground属性设为true;他才是后台线程 *当子线程是前 ...
分类:
编程语言 时间:
2016-07-15 19:53:24
阅读次数:
172
1、EventBus定义:
是一个发布 / 订阅的事件总线。
这么说应该包含4个成分:发布者,订阅者,事件,总线。
那么这四者的关系是什么呢?
很明显:订阅者订阅事件到总线,发送者发布事件。
大体应该是这样的关系:
2、EventBus的特点:
a).简化了组件之间的通信
b).将事件发送方和接收方执行与Activities, Fragments和后台线程,避免了复杂的和容易出错的依...
分类:
其他好文 时间:
2016-07-13 17:33:25
阅读次数:
154
使用HandlerThread几大优点: 1、制作一个后台异步线程,需要的时候就可以丢一个任务给它,使用比较灵活; 2、Android系统提供的,使用简单方便,内部自己封装了Looper+Handler机制; 3、可以代替Thread + Looper + Handler的写法; 4、可以避免项目中 ...
分类:
编程语言 时间:
2016-07-01 20:11:03
阅读次数:
224
什么时候使用Service: @、任何与用户界面无关的操作,可移到后台线程,然后由一个Service来控制这个线程。 服务类型: @、First is the one that performs work for the application independent of the user’s i ...
分类:
移动开发 时间:
2016-06-30 18:18:14
阅读次数:
258
java.util.Timer一种工具,线程用其安排以后在后台线程中执行的任务。可安排任务执行一次,或者定期重复执行。 示例:现在有两个任务A和B,没过5秒执行A,再过3秒执行B,如此交替循环执行。 在实际项目上用到较多Quartz是一个完全由Java编写的开源作业调度框架。 ...
分类:
其他好文 时间:
2016-06-25 10:59:46
阅读次数:
120