1.定义 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位. 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈 ...
分类:
编程语言 时间:
2016-06-25 10:53:23
阅读次数:
124
早上8:10到公司,前台签完到后去U6吃早餐。8:45到工位,随便看了看几篇技术博客。 9:30晨会,PL告诉我这周就要给我分派任务了,我还是挺想做点事情的,任务驱动的话会有切入点,做事也会有效率些。 上午的剩余时间继续看了oms模块下的agent进程的源码,这几天看源码就开始有些感觉了,基本上能弄 ...
分类:
其他好文 时间:
2016-06-21 22:30:17
阅读次数:
142
摘要 相比于静态代理,动态代理避免了开发人员编写各个繁锁的静态代理类,只需简单地指定一组接口及目标类对象就能动态的获得代理对象。 代理模式 使用代理模式必须要让代理类和目标类实现相同的接口,客户端通过代理类来调用目标方法,代理类会将所有的方法调用分派到目标对象上反射执行,还可以在分派过程中添加"前置 ...
分类:
其他好文 时间:
2016-06-19 01:10:09
阅读次数:
266
SpringMVC是SpringFrameWork的后续产品,并且已经融入到SpringWebFlow中同时SpringMVC分离了控制器,模型对象,分派器(其实我不知道这是什么)以及处理程序对象的角色,这种分离让它们更容易进行定制.说了这些很官方的话,我都有点晕了,呵呵,先上一个原理流程图吧,相信会比较直观!S..
分类:
编程语言 时间:
2016-06-16 00:02:26
阅读次数:
276
重载和重写是分派中的两个重要体现,也是因为这个原因我们才把重载和重写写在了标题上。这一章我们的很多部分都在代码试验上。
总的来说分派分为静态分派和动态分派两种。
静态分派:
首先我们来看一段源码:
public class Dispatch {
public static void main(String[] args){
Animal a = new Dog();
...
分类:
其他好文 时间:
2016-06-14 10:20:15
阅读次数:
160
进程是实现多个程序并发执行,以提高资源利用率和系统吞吐量。进程两个基本属性:1.进程是一个可拥有资源的独立单元。2.进程是一个课独立调度和分派的基本单元。进程调度是操作系统中必不可少的一种调度。一.进程调度的任务(1)保存处理机的现场信息。如程序技术器、多个通用..
分类:
编程语言 时间:
2016-06-11 16:03:38
阅读次数:
156
一、进程调度的任务(1)保存处理机的现场信息。在进行调度时首先要保存当前的处理机的现场信息。(2)按某种算法选取进程。调度程序按某种算法选取进程,将其状态改为运行状态,并准备把处理机分配给它。(3)把处理机分配给进程。由分派程序把处理机分派给该进程,此时需要将..
分类:
编程语言 时间:
2016-06-10 23:26:36
阅读次数:
564
一、基础篇:
1、线程的定义
线程(thread)是操作系统进程中能够独立执行的实体(控制流),是处理器调度和分派的基本单位。
2、线程的属性
并发性,共享性,动态性,结构性
3、线程的状态
4、线程的调度
★主要是通过实现Runnable接口和继承Thread类来实现线程的调度和操作
a、Runnabl...
分类:
编程语言 时间:
2016-05-27 12:27:11
阅读次数:
304
Java中的阻塞和非阻塞IO包各自的优劣思考 NIO 设计背后的基石:反应器模式,用于事件多路分离和分派的体系结构模式。 反应器(Reactor):用于事件多路分离和分派的体系结构模式 通常的,对一个文件描述符指定的文件或设备, 有两种工作方式: 阻塞 与非阻塞 。所谓阻塞方式的意思是指, 当试图对 ...
分类:
编程语言 时间:
2016-05-11 16:33:42
阅读次数:
130
springMVC:Spring框架是高度可配置的,而且包含多种视图技术,例如JavaServerPages(JSP)技术、Velocity、Tiles、iText和POI。SpringMVC框架并不知道使用的视图,所以你可以自主的选择视图。SpringMVC分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更..
分类:
编程语言 时间:
2016-05-09 14:29:44
阅读次数:
508