struts spring架构用静态函数替换
自己写了个小架构,打算模拟并替换struts 和 spring框架的用法。action service dao 层,全都是静态函数,都是静态调用,这样做有什么影响,不好?
多线程的时候会不会引起阻塞或者冲突?
(项目比较小,可以控制函数独立,不改变外部变量)
谢谢 struts spring 静态函数 --------------------编程问答-------------------- 这么干对并发性支持很糟糕。 --------------------编程问答-------------------- playframework的controller就是全部运用static,这种方式有利有弊。 --------------------编程问答--------------------
能详细说明吗? --------------------编程问答-------------------- 很简单。
比如一个容器对象设置成静态的。
这个容器容量为 10。目前已经存储有 9 个对象。
有可能会有以下情况出现:
时间段 1:a 线程访问容器,发现可以插入;
时间段 2:b 线程访问容器,发现可以插入;
时间段 3:a 线程插入一个新的对象;
时间段 4:b 线程插入一个新的对象 -- 越界了。
补充:Java , Web 开发