Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 编译器如何区分从不同实例化创建的相同变量_Java_Php_Python - Fatal编程技术网

Java 编译器如何区分从不同实例化创建的相同变量

Java 编译器如何区分从不同实例化创建的相同变量,java,php,python,Java,Php,Python,我对编程还为时过早。我甚至不知道这个问题本身是否正确。我将清楚地解释我在这里的意思 用户1登录到该网站。因此,所有对象和其他对象都按照编写的程序代码运行 现在用户2同时登录到网站,比如说,这些代码与用户1脚本并行运行。所以这些代码中必须包含与用户1几乎相同的变量。对吗 PHP、Python、Java如何区分这些同时在内存中运行的相同变量? 内存中不能同时具有不同值的相同变量,对吗?不。。。运行时通常将这些变量存储在完全独立的变量表、名称空间中,向变量名添加自定义标识符,等等。如果它在单个运行

我对编程还为时过早。我甚至不知道这个问题本身是否正确。我将清楚地解释我在这里的意思

  • 用户1登录到该网站。因此,所有对象和其他对象都按照编写的程序代码运行
  • 现在用户2同时登录到网站,比如说,这些代码与用户1脚本并行运行。所以这些代码中必须包含与用户1几乎相同的变量。对吗
PHP、Python、Java如何区分这些同时在内存中运行的相同变量?
内存中不能同时具有不同值的相同变量,对吗?

不。。。运行时通常将这些变量存储在完全独立的变量表、名称空间中,向变量名添加自定义标识符,等等。如果它在单个运行时环境中处理多个用户。在Web服务器的情况下,访问站点(即连接)的每个人通常都是一个完全独立的运行时实例,具有自己的内存占用。。。这就像运行同一程序的多个副本。如果你打开了两个Word文档,输入其中一个不会改变另一个,是吗?同样的原理在这里也是如此…

通常,这些对象在运行时有单独的实例。在web应用程序的上下文中,您可以将某个对象的实例绑定到会话本身。感谢您的回答。我从google听说了实例化本身时每个变量名的自定义标识符。变量表是一种新信息。无论如何,我现在将从google了解它。这对所有的Langauge都是一样的吗(太宽泛)问题是关于Java、PHP和Python的。您应该限定您的答案(关于单独的运行时实例),因为它对Java没有任何意义。还不清楚“向变量名添加自定义标识符”的含义对于每个并发用户,你能给出一个具体的例子吗?问题非常广泛,所以我给出了非常广泛的回答……例如,虽然他没有特别地问过这个问题,在C++中,编译器级别的变量有附加的标识符,这样,当变量名被复制时,类、命名空间等都起作用。每一个都是相同的,JET编译器是用于编译其他字节语言的JIT编译器,或者是在运行时执行的可执行文件,或者是像PHPH+C++之类的HIPHOP之类的转发器。