摘要: client-> doFilter()中Chain.doFIlter()之前的代码->china.doFilter()->......->Action/Servlet.service()->doFilter()中Chain.doFIlter()之后的代码->client注意,doFilter()是F... 阅读全文
posted @ 2010-03-23 11:15 highriver 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 硬件上下文切换每个进程都拥有自己的内存空间,CPU任何时间只能运行一个进程. 运行之前,每个进程需要将内存状态复制到CPU的寄存器才能工作。这种复制就是进程的上下文切换二种切换都会导致成本升高1.进程内存-CPU寄存器相互切换 硬件上下文 解决:上下文切换一般都是由阻塞引起的,所以使用非阻塞2.进程二种运行状态的切换 用户态-内核态 解决:减少不避要的系统调用。阻塞的特点:进程睡眠阻塞: 如果条件未就绪,'你'必须死等它就绪;进程睡眠(睡眠的缺点就是会让出CPU控制权)非阻塞:如果条件未就绪,'你'可以转身作别的事情;进程可以作任何想做的事情,不过通常是低效的轮询。(轮询的特点是CPU寄存器一 阅读全文
posted @ 2010-03-23 11:11 highriver 阅读(4000) 评论(0) 推荐(3) 编辑