1 回答
- 最新
- 投票最多
- 评论最多
0
【以下的回答经过翻译处理】 你需要明白的是,每个 Lambda 函数,甚至每个函数实例都运行在自己的虚拟机中。我想讲的是,如果有几个 Java 子类扩展同一个静态超类,就像有一个单一的类实例。这是因为静态属性,也叫类属性,不会被继承,而是和超类实例一起保留。因此,将多个 Lambda 函数映射到这个 Java 模型层次结构上,应该就像有一个单一的 Lambda 函数。在这种情况下,调用不同的 Lambda 函数应该与调用同一 Lambda 函数实例的行为完全一致。这是因为这些 Lambda 函数映射到的 Java 类都是同一个静态超类的子类。 但是,正如你所说的那样,事情并非如此。因此,AWS Lambda 不遵守 Java 的基本继承和实例化规则。作为 Lambda 函数运行相同的 Java 类不能提供相同的结果,这不是一致的。
相关内容
- AWS 官方已更新 3 年前
- AWS 官方已更新 2 年前
- AWS 官方已更新 3 个月前
- AWS 官方已更新 3 年前