进程与线程的区别,应该是在技术面试出现频率较高的一个问题,今天我做一个总结。1.教科书式标准回答 进程和线程有很多类似的性质,因此人们习惯上也称线程为轻量级进程(light weight process,lwp),也是cpu调度和分派的基本单元;而传统意义上进程则被称为重量级进程(heavy we....
分类:
编程语言 时间:
2015-09-03 00:30:59
阅读次数:
213
1.多线程 1.1.进程与线程? 进程就是一个运行中的程序。? 一个进程中可以有多个线程,线程是CPU调度和分派的基本单位。我们可以理解为线程就是程序运行中的一条路径。 1.2.多线程的创建及使用 1.2.1.创建 自定义一个类继承Thread类或实现Runnab...
分类:
编程语言 时间:
2015-08-17 23:23:30
阅读次数:
151
本随笔介绍CPU负载的排查手段。 查看系统负载的工具:uptime,w,都能查看系统负载,系统平均负载是处于运行或不可打扰状态的进程的平均数, 可运行:运行态,占用CPU,或就绪态,等待CPU调度。 不可打扰:阻塞,正在等待I/O例1. 使用uptime查看系统负载# uptime 19:...
分类:
系统相关 时间:
2015-08-15 14:53:44
阅读次数:
372
进程和线程的概念:进程:程序的运行实例。线程:cpu调度基本单位。Activity启动的时候,启动一个主线程,两个binder线程。主线程实如何产生的?ZygoteInit启动,经由一系列调用后最终zygote为activity创建主线程-->ActivityThread.用于binder的哪些线程...
分类:
移动开发 时间:
2015-08-13 13:42:04
阅读次数:
133
1、进程基本概念:进程是程序的一次执行, 是系统进程资源分配和调度的基本单位。
2、进程三态:执行状态、就绪状态、阻塞状态;三态转换规则,就绪状态的进程由于调度进程执行状态,执行状态由于时间片用完而进入就绪状态,由于I/O请求而进入阻塞状态,I/O完成后进入就绪状态。
创建完成直接进入就绪状态,等待处理机调度。
3、挂起状态引入原因:1)终端用户请求,2)父进程请求,3)负荷调节需要,4)操...
分类:
其他好文 时间:
2015-08-01 12:59:57
阅读次数:
122
(重点 一个问题最令人关注的面试官。必须从cpu调度,上下文切换。数据共享,多核cup采用,脚印,等答案的方方面面。再有一个问题,即必须要问:这件事是一个私人的线程?答案必须列入登记册,否则,悲催)可重入:概念基本没有比較正式的完整解释。可是它比线程安全要求更严格。依据经验,所谓“重入”,常见的情况...
分类:
编程语言 时间:
2015-07-30 12:53:49
阅读次数:
119
XEN 是一种直接运行在硬件上一层软件,它可以让电脑硬件上同时跑多个用户的操作系统。其体系结构如下:
XEN Hypervisor :介于操作系统和硬件之间的一个软件描述层。它负责在各个虚拟机之间进行 CPU
调度和内存分配。(XEN Hypervisor
不会处理网络、存储设备、视频以及其他 I/O)
Domain 0:一个修改过的 Linux kernel,它拥有访问物理
...
分类:
其他好文 时间:
2015-07-26 14:16:27
阅读次数:
153
一、多线程1、操作系统有两个容易混淆的概念,进程和线程。进程:一个计算机程序的运行实例,包含了需要执行的指令;有自己的独立地址空间,包含程序内容和数据;不同进程的地址空间是互相隔离的;进程拥有各种资源和状态信息,包括打开的文件、子进程和信号处理。线程:表示程序的执行流程,是CPU调度执行的基本单位;...
分类:
编程语言 时间:
2015-07-23 19:35:54
阅读次数:
184
苹果app的流畅性一般比安卓的要好的多,应该是和苹果系统的设计理念相同,早期的iphone4以前是绝对单任务,只能做一件事情,虽然增加了后台可以,音乐播放,定位等有限的服务,但是大多数普通应用切换到后台就别挂起,直到被系统杀死(10--15分钟)。一个任务当然内存利用率和cpu调度管理就要好管理多了,效率也高。app也不作为服务器,也不存在超多个socket链接的问题。当然app的性能问题和pc的应...
分类:
移动开发 时间:
2015-07-22 13:19:19
阅读次数:
123
为什么需要并发 并发其实是一种解耦合的策略,它帮助我们把做什么(目标)和什么时候做(时机)分开。这样做可以明显改进应用程序的吞吐量(获得更多的CPU调度时间)和结构(程序有多个部分在协同工作)。做过Java Web开发的人都知道,Java Web中的Servlet程序在Servlet容器的支持下采....
分类:
编程语言 时间:
2015-07-12 17:12:11
阅读次数:
191