【发布时间】:2013-03-03 16:52:52
【问题描述】:
假设下面的代码:
Class test
{
void foo()
{
int i=0;
}
}
Test t=new Test();
// if many threads call t.foo();
每个线程都有自己的内存来调用 foo 吗?这意味着每个线程都有自己的i?
Java/C# 在调用函数时如何分配内存? 我记得,在 C# 中,每个线程将分配 1M 内存。 Java 呢?
【问题讨论】:
-
供以后参考,Java没有函数,它有方法。
-
我猜你想到了来自 C 的 fork/join?
-
Sooo...线程?笏?每个线程都有自己的堆栈,其中包含所有局部变量。类似的东西。
标签: c# java multithreading