我可以指出Java语言和C ++之间的一些区别,如:
但Applets怎么样?与C ++相比,我可以指出哪些差异?
我正在学习考试,我的教授给我们一个“学习指南”,其中有一个问题是:
“说明Applet与典型的C ++程序有很大不同的3种方式。”
我知道Java / C ++之间的基本区别,我只是不知道对Applet和C ++的期望是什么。对我来说,这似乎是一个比较奇怪的比较...
他还询问了两种语言之间的差异和相似之处,这篇关于Applets与C ++的看法比较陌生......
答案 0 :(得分:2)
没有C ++ applet这样的东西。
这是因为Java虚拟机(JVM)执行模型允许代码被“沙箱化”,让浏览器和/或用户限制它在执行机器上访问的内容。 JVM还意味着代码可以在任何处理器上执行,而如果您下载了C ++可执行文件,则必须在本地编译它,或者为每种可能的体系结构单独下载。
答案 1 :(得分:0)
我认为你在一个
中提出了两个不同的问题您已经列出了Java和C ++之间的一些主要区别(尽管您错过了接口和多重继承的全部业务)。 applet和应用程序之间的主要区别在于applet在某种类型的容器中运行 - 在Java Web applet的情况下是一个浏览器。这意味着它处于严格限制其可以执行的操作的环境中。
答案 2 :(得分:0)
我会指出以下事实:
applet是用Java编写的,这基本上意味着只要具有JVM的实现,就可以在不同的体系结构上执行相同的代码。
applet可以沙盒,允许执行不受信任的代码。 “开箱即用”不支持使用C ++执行此操作。