1.定义 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位. 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈 ...
分类:
编程语言 时间:
2016-10-23 21:09:49
阅读次数:
137
1.1概述 使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。这就是责任链模式。 责任链模式是使用多个对象处理用户请求的成熟模式,责任链模式的关键是将用户的请求分派给许多对象,这些对象被组织成一个责任链,即 ...
分类:
其他好文 时间:
2016-10-23 12:21:35
阅读次数:
186
DispatcherServlet继承自抽象类:FrameworkServlet,间接继承了HttpServlet,采用前端控制器模式,负责任务的分派 DispatcherServlet是Spring MVC的灵魂和心脏,它负责接收HTTP请求并协调Spring MVC的各个组件完成请求处理的工作。 ...
分类:
其他好文 时间:
2016-10-19 19:18:23
阅读次数:
621
线程:线程是进程的一个执行单元,线程是被系统独立调度和分派的基本单元,多线程技术在于提高CPU的利用率。 并发:并发执行不是同时执行CPU,任意时刻还是只能有一个线程能够占用CPU,只不过多个线程之间CPU切换频率较快,给人的错觉。 异步: 死锁:一个资源只能被一个进程使用,在未使用完或未释放前,其 ...
分类:
编程语言 时间:
2016-10-14 11:45:32
阅读次数:
179
DispatcherServlet介绍 DispatcherServlet是Spring前端控制器的实现,提供Spring Web MVC的集中访问点,并且负责职责的分派,与Spring IoC容器无缝集成,从而可以获得Spring的所有好处。 DispatcherServlet主要用作职责调度工作 ...
分类:
编程语言 时间:
2016-10-13 11:33:41
阅读次数:
121
一、栈帧栈帧(Frame)是用来存储数据和部分过程结果的数据结构,同时也被用来处理动态链接(DynamicLinking)、方法返回值和异常分派(DispatchException)。栈帧随着方法调用而创建,随着方法结束而销毁——无论方法是正常完成还是异常完成(抛出了在方法内未被捕获的异常)..
分类:
其他好文 时间:
2016-10-12 14:43:39
阅读次数:
160
动态分派与复写密不可分,因为java中存在向上转型,这样就涉及到方法的调用问题。先看一下示例代码 代码中创建了一个Test()对象,然后将其向上转型为Test1类型,然后调用say()方法。那么问题来了,调用的say()是父类的方法还是子类的方法。先看一下字节码文件 在字节码文件中,我们可以观察到在 ...
分类:
其他好文 时间:
2016-09-28 15:40:48
阅读次数:
111
方法解析 Class 文件的编译过程中不包含传统编译中的连接步骤,一切方法调用在 Class 文件里面存储的都只是符号引用,而不是方法在实际运行时内存布局中的入口地址。这个特性给 Java 带来了更强大的动态扩展能力,使得可以在类运行期间才能确定某些目标方法的直接引用,称为动态连接,也有一部分方法的 ...
分类:
其他好文 时间:
2016-09-25 06:17:29
阅读次数:
186
在讲正题之前我们讲一段有关任务传递的小故事,抛砖迎玉下: 话说一家软件公司,来一个任务,分派给了开发经理去完成: 开发经理拿到,看了一下,感觉好简单,于是 开发经理:分派给了开发组长 开发组长:分派给了自己组员(程序员) 程序员:分派给了自己带的实习生。 实习生:好苦逼,无法分派,怎么办啊?只能自己 ...
分类:
移动开发 时间:
2016-09-23 14:43:37
阅读次数:
244
3.1、DispatcherServlet作用 DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,而且负责职责的分派,而且与Spring IoC容器无缝集成,从而可以获得Spring的所有好处。 具体请参考第二章的图2-1。 Dispatch ...
分类:
其他好文 时间:
2016-09-21 10:15:04
阅读次数:
119