线程的基本概念线程的引入 如果说,在操作系统中引入进程的目的,是为了使多个程序能并发执行,以提高资源利用率和系统吞吐量,那么,在操作系统中再引入线程,则是为了减少程序在并发执行时所付出的时空开销,使 OS具有更好的并发性。为了说明这一点,我们首先来回顾进程的两个基本属性:
① 进程是一个可拥有资源的独立单位;
② 进程同时又是一个可独立调度和分派的基本单位。正是由于进程有这两个基本...
分类:
编程语言 时间:
2015-04-13 14:48:30
阅读次数:
185
最近学习了hadoop这个框架,把自己的理解总结如下:
1、hadoop通过一个jobtracker分派任务到一系列tasktracker来运行,tasktracker同时向jobtracker返回任务运行结果。
jobtracker对作业的输入数据进行分片,然后为每个分片创建一个map任务,同时创建一定数量的reduce任务,并指派空闲的tasktracker来执行这些任务。
tasktr...
分类:
其他好文 时间:
2015-04-13 11:00:17
阅读次数:
113
??
Java面向对象3个基本特征:继承、封装和多态;多态主要体现在重载和重写;
1、静态分派
静态分派与重载有关,虚拟机在重载时是通过参数的静态类型,而不是运行时的实际类型作为判定依据的;静态类型在编译期是可知的;
1)基本类型
以char为例,按照char>int>long>double>float>double>Character>Serializable>Object>...(变...
分类:
编程语言 时间:
2015-04-12 12:08:13
阅读次数:
1259
Java面向对象3个基本特征:继承、封装和多态;多态主要体现在重载和重写;
1、静态分派
静态分派与重载有关,虚拟机在重载时是通过参数的静态类型,而不是运行时的实际类型作为判定依据的;静态类型在编译期是可知的;
1)基本类型
以char为例,按照char>int>long>double>float>double>Character>Serializable>Object>...(变长参数,...
分类:
编程语言 时间:
2015-04-12 09:22:12
阅读次数:
200
一.进程与线程的定义 进程是执行中的程序:程序是一段描述指令的文本,是一个静态的概念,把这段指令运行起来,每次运行就得到了一个进程,进程是动态的概念;操作系统会为进程分配资源。 线程是进程中一段实际执行的代码:它也是一个动态的概念;操作系统调度和分派线程,为线程分配CPU时间片,使其执行。二.进.....
分类:
编程语言 时间:
2015-04-10 01:15:14
阅读次数:
161
通信框架为networkcomms 2.3.1使用TCP通信时,客户端端发送消息给服务器,比如 A消息是登陆消息 B消息是更新密码消息 服务器端如何区分A与B,并调用相应的处理器呢?NetworkComms通信框架采用这样的机制: 客户端为每个消息分派一个“消息类型”,服务器端根据“消息类型”,找到...
分类:
其他好文 时间:
2015-04-09 21:26:30
阅读次数:
385
DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,而且负责职责的分派,而且与Spring IoC容器无缝集成,从而可以获得Spring的所有好处。 具体请参考第二章的图2-1。DispatcherServlet主要用作职责调度工作,本身主要用...
分类:
其他好文 时间:
2015-04-09 19:11:52
阅读次数:
229
DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,而且负责职责的分派,而且与Spring IoC容器无缝集成,从而可以获得Spring的所有好处。 具体请参考第二章的图2-1。DispatcherServlet主要用作职责调度工作,本身主要用...
分类:
编程语言 时间:
2015-04-09 19:04:37
阅读次数:
158
线程是程序中一个单一的顺序控制流程。进程内一个相对独立的、可调度的执行单元,是系统独立调度和分派CPU的基本单位指运行中的程序的调度单位。在单个程序中同时运行多个线程完成不同的工作,称为多线程。 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基...
分类:
编程语言 时间:
2015-04-04 13:29:01
阅读次数:
182
以下全部课件均来自于同济大学刘岩老师的 因为授课语言问题,如果翻译有不正确之处欢迎指正Section 1. 关于Servlet的部分内容提升一.如何进行服务器端的重定向关于服务器的重定向主要有两种方法:第一种是通过RequestDispatcher(请求分派)类来实现,在Servlet内部通过调用d...
分类:
Web程序 时间:
2015-03-31 23:42:50
阅读次数:
149