java多线程并发是什么?

java多线程并发是什么?和老师讲hibernate的事务并发什么幻读脏读是一样的事情吗
验证用户是否登录以前用servlet是编写javax.servlet.Filter,用SSH时要怎么写?我们老师以前说springAOP也可以但是都没教,有人说用struts2拦截器也可以但是要怎么做?

和老师讲hibernate的事务并发什么幻读脏读是一样的事情吗?是,并发事务的本质是由于java的多线程机制引起的。

java多线程并发是什么?你既然在培训SSH,以SSH为例,你写了一个Servlet,这个servlet操作数据库。servlet本事是一个java线程,那么并发存这个servlet在同时执行中,一个用户请求了servlet这个servlet就会开始运行,这村存在并发问题了。

再回头来,第一个问题,幻读脏
就是一个用户请求servlet,结果hibernate还没把数据写入数据库,结果下一个用户的线程又来读数据,结果就出问题了追问

OK,你好,验证用户是否登录以前用servlet是编写javax.servlet.Filter,用SSH时要怎么写?我们老师以前说springAOP也可以但是都没教

追答

殊途同归,看你个人的理解和喜好。每个框架中要实现的功能都一样,
原始servlet是javax.servlet.Filter

SSH中第一个S,struts是Intercepter
Spring的AOP是组件式开发,灵活。
哪个都能实现。

上面我给你举例子,没说一个struts action,是因为action不一定是一个线程了,ActionServlet已经帮你做了跳槽,一个Action实力的生命周期是可配置的,比如spring托管。

追问

为什么用ssh框架时我设置javax.servlet.Filter验证用户是否登录没用?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-06-30
数据库事务只是解决多线问题的一个个例。
第二个问题,spring还没全学会,但struts2拦截器是可以的,设置一个拦截器拦截一下用户登录的action就行了。
第2个回答  2014-06-30
多线程的并发运行就相当一边干这一边干那,可以同时处理2个行为逻辑。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网