【发布时间】:2012-04-29 12:46:16
【问题描述】:
如果我声明一个变量 static 并将这个类编译成一个可执行的 jar。如果我使用这样的批处理文件开始这个类:
java MyClass
java MyClass
java MyClass
所有 3 个进程会共享同一个变量吗?
【问题讨论】:
-
每个进程都有自己的内存空间。这适用于任何类型的程序,并不特定于 Java。线程与进程不同的特点之一是它们默认共享内存空间。顺便说一句:进程可以有共享内存,但是 Java 对此的支持很少而且很少使用。
标签: java