【发布时间】:2011-12-15 05:22:46
【问题描述】:
我在 java 中找到了有关动态范围的这段代码。但这让我感到困惑。
Simulation of dynamic scoping in java
有人能告诉我这是否是您进行动态范围界定的方式吗?
static void f1() {
callstack.push(new Hashtable());
declare("a", new Integer(1));
System.out.println(getvalue("a"));
f2();
System.out.println(getvalue("a"));
callstack.pop();
}
【问题讨论】:
-
要么......像那个或另一个堆栈......或者(很容易被滥用)与TheadLocal变量。仅仅因为你可以并不意味着你应该。
标签: java dynamic simulation scoping dynamic-scope