java - Java 桌面应用程序的局限性?

标签 java security desktop-application sandbox restriction

我有 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/

相关文章:

java - x++ 和++x 的区别?

java - 我如何在分布式环境中复制 servletcontext 对象

安卓条件权限

java - 带有参数传递的 Java 桌面应用程序的单个实例

c# - 如何在 Windows 窗体中使用 google text to speech api?

c++ - 在应用程序中隐藏 MySQL 凭据

java - Neo4j OutOfMemory 问题

java - 通过反射操作字符串及其对 equals 方法的影响

java - 如何使用 java 安全地验证服务器套接字?

IOS,解锁后唤醒应用程序(企业应用程序,受监管的 iPad)