> 1)service模式,所有的逻辑包装在Service类中,
> 而Service的实例采用singleton模式获得,不知道
> 在多用户多并发量的情况下是否适用,比如,一个
> 较为费时的service的操作,如果一个用户在操作进行
> 中,另外一个用户同样调用该service实例的该操作,
> 是不是会阻塞住呢?这里面有多线程机制吗(似乎是
> 没有提供)。
public class MyClass implements Runnable {
public void run() {
while(true) { }
}
}
这是世界上最费时的操作了吧?它需要的时间是……无穷大。那么下面这段代码会不会阻塞住呢?
for(int i = 0; i < 10; i++) {
new Thread(new MyClass()).start;
}
稍微动动脑筋就知道答案了。另外,多线程机制需要你来提供吗?那我们还要应用服务器来干什么呢?