恢复内容开始 其中常用的是icon,ticketText和contentView 在通知栏显示下载进度: 点击通知后的跳转方式和进度条设置 开启通知 取消通知 恢复内容结束 looper可以开启消息循环,而handler可以在循坏队列中插入消息 只有主线程默认有消息Looper,其他线程默认没有lo ...
分类:
其他好文 时间:
2018-05-16 10:49:00
阅读次数:
149
1、主线程结束代表进程结束,即代表进程生命周期,那么主线程该什么时候结束?守护线程随主线程,主线程随非守护线程 主线程结束,守护线程结束。 其他非守护线程结束,主线程才结束。 2、互斥锁,将并行改为串行,牺牲效率,保证数据安全 多线程公用一个进程数据,所以无需像多进程那样穿入mutex对象 ...
分类:
编程语言 时间:
2018-05-15 10:39:45
阅读次数:
154
1、查看修改线程名称 currentThread().getName() 参数name对线程名称进行修改 “子”线程设置线程名称:t.setName(NewName) “主”线程设置线程名称,先拿到主线程,在调用setName方法 2、查看线程是否存活t.isAlive()或者t.is_alive( ...
分类:
其他好文 时间:
2018-05-15 10:35:34
阅读次数:
175
线程就是操作系统最小的调度单位,一堆指令的集合。每一个程序的内存是独立的,进程之间不能直接通信,对内存各种资源管理的集合。 进程本身不能执行,要执行必须至少有一个线程,该线程叫主线程 所有在同一个进程里的线程是共享同一块内存空间。(all the thread in a process hava t ...
分类:
编程语言 时间:
2018-05-15 01:45:55
阅读次数:
191
前言 我们都知道,javascript 从诞生之日起就是一门单线程的非阻塞的脚步语言。这是由其最初的用途来决定的:与浏览器交互 。 单线程意味着,JavaScript 代码在执行的时候,都只有一个主线程来处理所有的任务。 而非阻塞则是当代码需要进行一项异步任务(无法立刻返回结果,需要花一定的事件才能 ...
分类:
编程语言 时间:
2018-05-14 19:49:24
阅读次数:
202
原文出处 定义就不多说了,直接上代码 1 /// <summary> 2 /// 单线程应用 3 /// </summary> 4 class Program 5 { 6 static void Main(string[] args) 7 { 8 Console.WriteLine("进入主线程") ...
分类:
编程语言 时间:
2018-05-12 23:05:55
阅读次数:
214
主要内容: 一、信号量 二、Event事件 三、定时器 四、线程queue 五、进程池与线程池 1?? 信号量 1、信号量的理解 信号量也是一把锁,可以指定信号量为5,对比互斥锁同一时间只能有一个任务抢到锁去执行,信号量同一时间可以有5个任务拿到锁去执行。 例如:把互斥锁比作是合租房屋的人去抢一个厕 ...
分类:
编程语言 时间:
2018-05-12 22:27:49
阅读次数:
213
一 什么是多线程 1、 什么是进程?一个 exe 运行一次就会产生一个进程,一个 exe 的多个进程之 间数据互相隔离。 2、 一个进程里至少有一个线程:主线程。我们平时写的控制台程序默认就是单线程的,代 码从上往下执行,一行执行完了再执行下一行; 3、 什么是多线程:一个人两件事情同时做效率高。同 ...
分类:
编程语言 时间:
2018-05-08 00:15:15
阅读次数:
261
一 . 概述 我们常常希望一个线程等待另外的一个线程完成之后才去运行,这个时候我们可以使用join()方法来完成这个功能. join()方法的含义就是完成一个线程等待另外线程运行完毕. 二 . join()方法的测试 运行上面的代码,我们可以发现主线程一直到子线程运行完毕才会运行. 三 . 总结 j ...
分类:
编程语言 时间:
2018-05-05 20:36:50
阅读次数:
183
1.前言 第7节讲解JAVA的线程模型中就说到了Future,并解释了为什么可以主线程可以获得线程池任务的执行后结果,变成一种同步状态。秘密就在于Java将所有的runnable和callable任务,统一变成了callable,最终包装成了FutureTask对象,该类实现了Runnable接口和 ...
分类:
Web程序 时间:
2018-05-04 23:19:44
阅读次数:
311