我有 C/C++ 背景,现在从事大量 C# 工作。
自从玩过 Android SDK 后,最近我对用 Java 做一些项目产生了兴趣。
我知道 Java 应用在沙箱中运行,这会限制它们对系统的访问。
在桌面/服务器应用程序环境中,哪些东西受到限制?
最佳答案
Java 应用程序在沙箱中的作用与 .NET 应用程序在沙箱中的作用非常相似。它们都在各自的虚拟机上运行,并且在它们可以做什么方面确实有一些限制,但在大多数情况下,它们可以很好地访问系统,包括通过某些调用访问 native 代码。
您可能正在考虑 Java applets ,它在浏览器中运行,并且通常位于安全沙箱中,以防止访问本地文件等系统资源。 (可以通过专门授予某些小程序访问系统的权限来规避此限制。)
这是关于 Security Restrictions 的部分来自 The Java Tutorials 的小程序,其中包括对小程序的限制列表。
关于java - Java 桌面应用程序的局限性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/976696/