java - 什么是内存中的任意地址?

标签 java memory-management applet

在java中据说“远程加载的代码无法访问任意地址” 内存。”那么这些任意地址是什么?

最佳答案

这些“任意地址”指的是本地系统的内存。当您有一个在一台 PC 上下载并执行的 native 应用程序(编译为 EXE 文件)时,此可执行文件可以执行任何操作 - 特别是,它可以读取(至少理论上是写入)整个应用程序它正在运行的系统的内存。与此相反,Java 应用程序仅限于 Java 虚拟机 (JVM)。它无法访问正在运行的系统上的内存,除了 JVM 显式提供的内存之外。这是由 Java 和 JVM 本身强加的安全层,而不是由 SecurityManager 等其他机制强加的。

关于java - 什么是内存中的任意地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22904483/

相关文章:

java - 如何销毁java对象?

java - 如何在 IDEA 中设置 Java 小程序的工作目录?

java - 是否可以覆盖任何 Java 小程序的最大堆大小的默认设置?

java - 带有 userAgent 的 JSoup 防止重定向

java - Elasticsearch 错误: Custom Analyzer [custom_analyzer] failed to find tokenizer under name [my_tokenizer]

windows - 如何使用 VirtualAllocEx 为代码洞穴腾出空间?

Java Applet 在 IE 9 上不显示

java - 序列化不存储对象数据,只存储对象引用

java - SecureSocial 库中缺少 securesocial.core.Identity?

c# - 我想用 C# 在堆栈上分配一个对象