java中数据库CURD方法使用static合适吗?

_高远 2016-01-05 09:19:44
问题是这样的,由于static是自己加载进内存的,并且只有一份(个人理解,不知道对不对)。那么如果我的CURD方法里面携带有参数(如果不携带参数,感觉还是可以接受的,因为处理方法都一样,同等对待就行了),在web应用中,多用户同时访问一个CURD方法,会出现什么问题?(比如:1、线程安全问题?2、如何保证内存中这一个方法处理不同用户的请求?等)这个问题考虑了好久,网上查资料也没有得到很好的解释,希望大家可以给出合理的解释。
...全文
164 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
鸣鸣Amadues 2016-01-06
  • 打赏
  • 举报
回复
方法的话,无论是静态还是实例的在内存里都是只有一份的,能有多份的是实例属性。 静态方法不能使用实例的属性,但是调用方法的时候写上参数就可以处理不同用户的请求了,每个用户传进来的参数不同。 线程安全是针对类的属性,如果是方法里定义的变量或者是参数,没有线程安全的问题。
_高远 2016-01-06
  • 打赏
  • 举报
回复
引用 1 楼 defonds 的回复:
静态的话,只要没有状态,比如,没有共用数据,不会有啥问题
那我说的那些问题,具体是怎么解决的,知道吗?不太清楚
Defonds 2016-01-05
  • 打赏
  • 举报
回复
静态的话,只要没有状态,比如,没有共用数据,不会有啥问题

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧