Java是否有内置的防病毒软件?是真的吗?

Java是否有内置的防病毒软件?
我的一个朋友告诉我,JVM本身就有一个 - 它被称为“沙盒”。是真的吗?


答案 1

Java确实有一个与安全相关的概念,称为“沙箱”,但它的工作方式与典型的防病毒产品非常不同。后者通常尝试在执行之前通过签名或代码分析来捕获病毒。

另一方面,Java沙箱允许您运行Java代码,同时从中获取可能习惯于坏事的系统资源,例如无法访问任何文件。

但是,默认情况下,只有 Java 小程序和 Java Web Start 应用程序在沙盒中运行。常规 Java 应用程序可以完全访问您的系统。


答案 2

怀疑。也许他指的是JVM(在某种程度上)沙箱执行Java程序的事实,以帮助防止它损坏主机操作系统。