进程:资源分配的单位(所处环境:操作系统)线程:调度和执行的单位(所处环境: 应用程序)线程是进程的一部分 没有线程的进程可以被看作是单线程的,如果有一个进程内拥有多个线程,则执行过程中不是一条直线的 如果在这里没有用start启动,而是直接使用rab.run();tor.run();的话就会出现兔...
分类:
编程语言 时间:
2014-12-29 15:05:30
阅读次数:
173
一、简单介绍1.GCD简介?全称是Grand Central Dispatch,可译为“牛逼的中枢调度器”纯C语言,提供了非常多强大的函数2.GCD优势GCD是苹果公司为多核的并行运算提出的解决方案GCD会自动利用更多的CPU内核(比如双核、四核)GCD会自动管理线程的生命周期(创建线程、调度任务、...
分类:
移动开发 时间:
2014-12-29 10:12:12
阅读次数:
282
看akka源码的一些体会,没有列出源码来。akka代码主要包括两块:底层分发(akka.dispatch包)和上层模型(akka.actor包),从底层线程调度(dispatch)往上看起
函数式语言主要处理表达式求值,面向对象语言主要处理对象间消息发送消息。
1. 底层线程调度
Doug Lea: ForkJoinTask
Fork...
分类:
其他好文 时间:
2014-12-23 21:16:28
阅读次数:
280
在Linux中,线程是由进程来实现,线程就是轻量级进程( lightweight process ),因此在Linux中,线程的调度是按照进程的调度方式来进行调度的,也就是说线程是调度单元。Linux这样实现的线程的好处的之一是:线程调度直接使用进程调度就可以了,没必要再搞一个进程内的线程调度器。在Linux中,调度器是基于线程的调度策略(scheduling policy)和静态调度优先级(st...
分类:
编程语言 时间:
2014-12-20 14:18:12
阅读次数:
305
线程属性pthread_attr_ttypedefstruct{ int detachstate; 线程分离状态 int schedpolicy; 线程调度策略 structsched_param schedparam; 线程调度参数 int inheritsched; 线程调度继承性 i...
分类:
编程语言 时间:
2014-12-19 18:37:44
阅读次数:
182
性能监视器- Performance Monitor性能监视器是Windows自带的系统资源和性能监视工具. 性能监视器能够量化地提供CPU使用率, 内存分配状况, 异常派发情况, 线程调度频率等信息. ASP.NET能够提供每秒钟的请求数目, 请求响应时间等等. 性能监视器能够监视一段时间内上述资...
分类:
Web程序 时间:
2014-12-11 00:06:36
阅读次数:
320
CPU调度单位是线程而不是进程,调度器据以排序的是每个线程的优先级。如果线程A和线程B具有相同优先级,调度器会挑选等待时间比较久的那个。一、线程调度调度器会弹性调整线程优先级,以强化系统的反应能力,并且避免任何一个线程一直未能接受CPU的润泽。例如:一般的线程优先级是7,如果它被切换到前台,调度系统...
分类:
编程语言 时间:
2014-12-06 15:17:06
阅读次数:
198
这次没有使用 有名内部类 将程序控制数据、执行程序都独立出来了
5条线程按照给定规律轮流打印 线程调度 线程池 synchronized wait notify
代码如下:
1.独立出来的内部控制数据类
package com.lovo.homework02;
/**
* 类:将内部数据独立出来 方便修改和控制
* @author Abe
*
*/
public class ...
分类:
编程语言 时间:
2014-11-24 10:15:19
阅读次数:
211
线程的定义给我们提供了并发执行多个任务的方式,大多数情况下我们会让每个任务都自行执行结束,这样能保证事务的一致性,但是有时我们希望在任务执行中取消任务,使线程停止。在java中要让线程安全、快速、可靠地停下来并不是一件容易的事,java也没有提供任何可靠的方法终止线程的执行。回到第六小节,线程调度策略中有抢占式和协作式两个概念,与之类似的是中断机制也有协作式和抢占式。
历史上Java曾经使用st...
分类:
编程语言 时间:
2014-11-23 23:19:06
阅读次数:
341
1.两个线程 一个打印A 一个打印B 另两个线程轮流进行打印工作
多线程初级应用 线程调度 线程池(预先建立N个线程,需要的程序直接调用,执行完毕后归还回线程池,典型的以空间换时间 synchronized wait notify 内部类使用
package com.lovo;
import java.util.concurrent.ExecutorService;
import j...
分类:
编程语言 时间:
2014-11-23 09:20:55
阅读次数:
233