关于java ee的一些问题求解答

小银 发布于 2013/10/18 13:38
阅读 374
收藏 1

我知道这里高人很多。。有些疑问求解答。。关于java ee,java web的问题

在学习和使用spring的时候,经过尝试发现tomcat启动后,对于一个请求路径,比如xx.do,那么每次访问时action/controller的hashcode是不变的(这里的controller是通过注解形式绑定请求地址的),而不是spring的时候,每次请求,action的hashcode是不一样的,也就是每次请求的时候类都会重新生成以下。。

惯例割割割。。。。

问题来了。。如下:

非springMvc模式下相同的url地址每次请求action都是重新生成(hashcode值不一样),springMvc模式下相同的url地址每次请求hashcode值都一样,这2种情况哪种比较好,各有什么优缺点,推荐用什么形式。。。另外springMvc的模式下对高并发同时请求会不会有影响呢?

求解答

谢谢

加载中
0
純白陰影
純白陰影
每次重新生成的不必考虑多线程问题,单例的需要写成线程安全的,单例的性能要好,至少不用每次构建一个action
小银
小银
那么在单例的情况下每次响应请求的反映速度是不是要更快那么一点点?虽然有点感觉不出来。。。。对于高并发的情况下,单例有好处么
0
小银
小银
我自己顶下。。求高人指点
0
红星xx
小银
小银
286918982
0
淘淘我的小宝宝
淘淘我的小宝宝
.单例的话要考虑线程安全问题,strut1的action采用的就是单例模式,到struts2就采用了原型模式,一个请求一个新的实例。采用原型牺牲部分性能但避免了多线程的问题,总得有个取舍吧。
返回顶部
顶部