【线程让步yield()方法】 yield()方法可以让当前正在执行的线程暂停,但它不会阻塞该线程,它只是将该线程从运行状态转入就绪状态。 只是让当前的线程暂停一下,让系统的线程调度器重新调度一次。 很有可能,当某个线程调用了yield()方法暂停之后进入就绪状态,它又马上抢占了CPU的执行权,继续 ...
分类:
编程语言 时间:
2016-09-24 18:53:32
阅读次数:
220
第一章 基本网络概念 网络 网络的分层 IP TCP和UDP Internet 客户/服务器模型 Internet标准 第二章 流 输出流 输入流 过滤器流 阅读器和书写流 第三章 线程 运行线程 从线程返回信息 同步 死锁 线程调度 线程池和Executor ...
分类:
编程语言 时间:
2016-09-11 07:52:25
阅读次数:
165
ScheduleExecutorService接口intpoolSize=500;//定义线程调度池
ScheduledExecutorServiceexecSrv=Executors.newScheduledThreadPool(poolSize);
//启用线程调度
ChildThreadchildThread=newAlarmChildThread(1,ruleList);
intperiod=30;//调用周期
longinitialDelay=60;//延..
分类:
编程语言 时间:
2016-09-09 19:02:43
阅读次数:
818
工作者线程Work Thread:执行代码的一组线程调度线程Dispatcher Thread:每个线程都具有分配给它的线程优先级,线程是根据优先级调度执行的Servlet采用多线程来处理多个请求同时访问。servlet依赖于一个线程池来服务请求。线程池实际上是一系列的工作者线程集合。Servlet ...
分类:
其他好文 时间:
2016-09-04 10:11:08
阅读次数:
108
线程的状态转换是线程控制的基础,下面我们看一下图 1. 新建(new):新创建了一个线程对象。2. 可运行(runnable):线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。 该状态的线程位于可运行线程池中, 等待被线程调度选中, 获取cpu的使用权。3. 运行(ru ...
分类:
编程语言 时间:
2016-08-02 13:25:48
阅读次数:
226
*线程相关概念:进程:可以理解为正在运行的程序,线程:程序的执行单元,一个进程至少有一个线程执行,一个进程可以有对个线程,java就是多线程的,至少有主程序和垃圾回收机制 *线程调度模式分时调度抢占式调度:java为抢占式调度,底层做着高速的切换 *多线程并没有提高程序的运行速度,只是提高了程序的运 ...
分类:
编程语言 时间:
2016-07-16 06:37:51
阅读次数:
176
由于 Rx 目标是用在异步系统上并且 Rx 支持多线程处理,所以很多 Rx 开发者认为默认情况下 Rx 就是多线程的。 其实实际情况不是这样的,Rx 默认是单线程的。除非你明确的指定线程,否则所有 onNext/onError/onCompleted 以及各个操作函数的调用都是在同一个线程中完成的。例如下面的示例:final BehaviorSubject subject = Be...
分类:
编程语言 时间:
2016-07-10 19:19:42
阅读次数:
212
一. 调优需要关注的几个方面 内存调优 CPU 使用调优 锁竞争调优 I/O 调优 二. Twitter 最大的敌人:延迟 导致延迟的几个原因? 最大影响因素是 GC 其他的有:锁和线程调度、I/O、算法数据结构选取不当效率低 三. 内存性能调优 (1)内存占用调优 OutOfMemoryError ...
分类:
其他好文 时间:
2016-07-05 20:25:18
阅读次数:
186
一.线程 线程是 1.线程共享资源 (1)进程代码段 2.线程间通信 3.线程调度 二.进程 进程的概念 1.进程共享的资源 2.进程间通讯 3.进程调度 三.文件 1.文件权限 2.目录查询的原理 先写个框架,以后再补 ...
分类:
其他好文 时间:
2016-07-05 10:11:46
阅读次数:
127
转载请标明出处:
http://blog.csdn.net/xmxkf/article/details/51791120
本文出自:【openXu的博客】目录:使用示例
subscribeOn原理
多次subscribeOn的情况
observeOn原理
调度器的种类
各种操作符的默认调度器
源码下载??RxJava中 使用observeOn和subscribeOn操作符,你可以让Obser...
分类:
编程语言 时间:
2016-07-05 01:09:55
阅读次数:
742