首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

servlet并发有关问题

2013-07-08 
servlet并发问题1、描述servlet并发问题: ?(1)多个同类线程运行,可共享同一个servlet实例; ?(2)共享的数据

servlet并发问题

1、描述servlet并发问题: ?(1)多个同类线程运行,可共享同一个servlet实例; ?

(2)共享的数据和资源未合理同步,可能引起数据冲突。?

2、web应用中的6种属性范围:?

局部变量(线程安全); 实例变量(线程不安全); 类变量(线程不安全); 请求属性(线程安全); 会话属性session(不安全); 上下文属性servletContext(不安全)。 3、什么是STM?如何实现? ?STM是SingleThreadModel,某一时刻只有一个请求执行service();但是不推荐使用。 ?

实现:(1)将所有request排队,依次向servlet传送一个请求;?

(2)创建一个无限大的servlet实例池,其中每个实例一次处理一个请求; (3)创建固定的servlet实例池,其中每个实例一次处理一个请求,如果有更多

的请求到达,超过了池的大小,则某些请求会推迟到其他请求完成后再做。?

4、如何实现并发管理 ?(1)尽可能只使用局部变量和请求属性; ? (2)使用Synchronized语法控制并发;?

?(3)尽可能减少同步块和同步方法调用(不要同步整个doGet和doPost方法); ?

(4)使用正确设置了线程安全的资源类。

热点排行