【发布时间】:2016-03-06 16:09:07
【问题描述】:
“一个程序如何被多个客户端访问”?
“是否为每个客户端生成程序的任何副本以使用该程序”?
这个问题太简单了,但还是有点混乱。 考虑下面的一段伪代码-
Class Some {
// Some code
}
main(){
Some s= new Some();
}
所以,现在如果客户端试图访问这段代码,就会创建一个对象's'。
问题是是否会为每个访问代码的客户端(或客户端请求)创建此对象,或者此对象将在生命周期中创建一次(意味着代码的部署)?
我知道 servlet(或任何其他基于语言的容器)用于处理客户端请求,但我询问的是我们编写的供多个客户端使用的程序。
【问题讨论】:
-
一个程序被多个客户端访问的方式有很多种。您能否提供更多有关您的程序/堆栈/架构的性质的背景信息?
-
该问题以非常令人困惑的方式使用了“程序”、“访问”、“客户”、“复制”、“生成”、“客户请求”和“消费”等词,而且方式超出了他们的常用范围接受的意义。似乎作者没有理解一些基本概念。没有大量猜测是不可能写出答案的。
标签: java php multithreading jvm