http://www.cnblogs.com/plokmju/p/android_AsyncTask.html AsyncTask,异步任务,可以简单进行异步操作,并把执行结果发布到UI主线程。AsyncTask是一个抽象类,它的内部其实也是结合了Thread和Handler来实现异步线程操作,但是 ...
分类:
移动开发 时间:
2016-07-10 23:15:40
阅读次数:
256
1、最近在重读当年刚开始学习多线程时的笔记,发觉其中有一些地方还是比较容易模糊,于是整理这篇笔记记录一下。 执行方式和队列 2、队列用来存放管理要执行的任务,它分为并发队列(Concurrent Dispatch Queue)和串行队列(Serial Dispatch Queue): 并发队列:队列 ...
分类:
其他好文 时间:
2016-07-10 21:51:54
阅读次数:
253
正则表达式 所谓正则表达式,是根据一组字符串中每个字符串所共有的特征,使用特定的符号来描述该组字符串的一种方法。 ^ 匹配输入字符串的开始位置 $ 匹配输入字符串的结束位置 * 匹配前面表达式零次或多次 + 匹配前面表达式一次或多次 ?匹配前面表达式零次或一次 {n} 匹配某字符n次 a{3}匹配a ...
分类:
编程语言 时间:
2016-07-10 21:35:05
阅读次数:
133
多线程无疑带来了很多方便,提高了很多开发效率,但是同时也带来了很多问题。 举个栗子: 这段程序的输出结果是多少呢? 按照常理来说不难得出结论:m与n都是20000 可是真正运行结果呢? 结果令人大吃一惊,而且每次结果都不相同!为什么会出现这种情况呢? A线程在访问全局资源的时候并不能控制B线程对全局 ...
分类:
编程语言 时间:
2016-07-10 21:31:54
阅读次数:
244
由于 Rx 目标是用在异步系统上并且 Rx 支持多线程处理,所以很多 Rx 开发者认为默认情况下 Rx 就是多线程的。 其实实际情况不是这样的,Rx 默认是单线程的。除非你明确的指定线程,否则所有 onNext/onError/onCompleted 以及各个操作函数的调用都是在同一个线程中完成的。例如下面的示例:final BehaviorSubject subject = Be...
分类:
编程语言 时间:
2016-07-10 19:19:42
阅读次数:
212
推荐需要看的几本书:
《Spring源码深度解析》《大型网站技术架构 核心原理与案例分析》《大型网站系统与Java中间件实践》《Effective Java中文版》《HotSpot实战》
《从Paxos到ZooKeeper 分布式一致性原理与实践》《深入分析Java Web技术内幕》《java多线程编程核心技术》《实战Java高并发程序设计》
要求:
其次掌握的技能树主要有三个...
分类:
其他好文 时间:
2016-07-10 19:15:04
阅读次数:
329
为什么要使用多线程编程?什么时候会出现线程安全问题?
在单线程中不会出现线程安全问题,而在多线程编程中,有可能会出现同时访问同一个资源的情况,这种资源可以是各种类型的的资源:一个变量、一个对象、一个文件、一个数据库表等,而当多个线程同时访问同一个资源的时候,就会存在一个问题:
由于每个线程执行的过程是不可控的,所以很可能导致最终的结果与实际上的愿望相违背或者直接导致程序出错。
举个简单的...
分类:
其他好文 时间:
2016-07-10 19:10:09
阅读次数:
222
/*多线程1.首先说进程,进程 就是正在进行的程序 每一个进程都有一个执行程序。该顺序是一个执行路径,或者叫一个控制单元2.线程:就是进程中的一个独立的进程单元 线程在控制着进程的执行 一个进程中至少有一个进程 Java VM(虚拟机) 启动的时候会有一个进程 java.exe 该进程中至少有一个线 ...
分类:
编程语言 时间:
2016-07-10 18:21:34
阅读次数:
156
/*多线程的安全问题1.为什么会出现安全问题?因为程序在运行时,会出现一个线程在判断条件满足后,具备了执行资格,但没有运行代码后一个线程也判断了条件,也具备了执行资格,后一个线程运行了代码,但这时候,线程运行的条件不满足了这时候,就出现了安全问题2.实现接口线程的方法不能抛出异常!*//*运行情况通 ...
分类:
编程语言 时间:
2016-07-10 18:20:09
阅读次数:
157
/*需求:简单的卖票程序多个窗口买票*/class Ticket extends Thread{ private static int tick=100; public void run() { while(true) { if(tick>0) { System.out.println(Thread ...
分类:
编程语言 时间:
2016-07-10 18:07:46
阅读次数:
139