为什么Java被称为更高效(在资源消耗方面)但速度较慢,以及在web应用程序环境中这有什么优势?

为什么Java被称为更高效(在资源消耗方面)但速度较慢,以及在web应用程序环境中这有什么优势?,java,jakarta-ee,Java,Jakarta Ee,我听过很多次Java比一种非常快速的语言更节省资源。就资源消耗而言,效率实际上意味着什么?这对web应用程序环境有什么好处?如今资源很便宜,特别是内存、CPU和磁盘。因此,除非您是为手机编程,或者是为一个非常复杂的问题编程,否则效率不太可能是使用/不使用Java的最佳理由 Java比某些语言效率更高,比其他语言效率更低 对于Web应用程序,有很多其他的考虑因素,如用户体验首先要考虑。 < P>资源现在很便宜,尤其是内存、CPU、磁盘。因此,除非您是为手机编程,或者是为一个非常复杂的问题编程,否则

我听过很多次Java比一种非常快速的语言更节省资源。就资源消耗而言,效率实际上意味着什么?这对web应用程序环境有什么好处?

如今资源很便宜,特别是内存、CPU和磁盘。因此,除非您是为手机编程,或者是为一个非常复杂的问题编程,否则效率不太可能是使用/不使用Java的最佳理由

Java比某些语言效率更高,比其他语言效率更低


对于Web应用程序,有很多其他的考虑因素,如用户体验首先要考虑。

< P>资源现在很便宜,尤其是内存、CPU、磁盘。因此,除非您是为手机编程,或者是为一个非常复杂的问题编程,否则效率不太可能是使用/不使用Java的最佳理由

Java比某些语言效率更高,比其他语言效率更低


对于Web应用程序,有很多其他的考虑因素,如用户体验首先要考虑。对于Web应用程序,

,应用程序代码的原始性能是不相关的(当然,如果你使它过慢,你仍然有麻烦),因为主要性能瓶颈在你的应用程序代码之外。 它们是网络、数据库、应用服务器、浏览器渲染时间等。。 因此,即使Java很慢(不是),也不会有太大问题。 然而,消耗过多内存或CPU周期的应用程序可能会使服务器崩溃。 但是,这通常不是你使用语言的问题,而是你使用语言的方式的问题。
例如,创建一个海量内存结构而不正确地处理它总是会导致内存问题。然而,Java使得不处理内存变得更加困难(以牺牲一点点性能为代价,并且可能比严格要求的时间更长)。但是类似的垃圾收集系统也可以(并且已经)构建并与其他语言一起使用。

对于web应用程序,应用程序代码的原始性能基本上是不相关的(当然,如果您使其速度过慢,您仍然会遇到麻烦),因为主要性能瓶颈在应用程序代码之外。 它们是网络、数据库、应用服务器、浏览器渲染时间等。。 因此,即使Java很慢(不是),也不会有太大问题。 然而,消耗过多内存或CPU周期的应用程序可能会使服务器崩溃。 但是,这通常不是你使用语言的问题,而是你使用语言的方式的问题。
例如,创建一个海量内存结构而不正确地处理它总是会导致内存问题。然而,Java使得不处理内存变得更加困难(以牺牲一点点性能为代价,并且可能比严格要求的时间更长)。但是类似的垃圾收集系统也可以(并且已经)构建并与其他语言一起使用。

一种编程语言不能是“快”或“慢”或“资源高效的”。

一种编程语言不能是“快”或“慢”或“资源高效的”。

对于体系结构概述来说,这似乎不错


有关接口和抽象类之间差异的最准确/技术描述,请参阅您的语言规范。对于Java来说,它很好。

对于体系结构概述,它看起来不错


有关接口和抽象类之间差异的最准确/技术描述,请参阅您的语言规范。对于Java来说,它是完全相反的。

我观察到了完全相反的情况;如今,现代JVM速度非常快,但似乎在非平凡的应用程序中消耗了大量的RAM。你从哪里听说的?1999年的消息来源无疑仍然相信Java速度慢,不应该用于任务关键型应用程序的古老咒语……我观察到了完全相反的情况;如今,现代JVM速度非常快,但似乎在非平凡的应用程序中消耗了大量的RAM。你从哪里听说的?1999年的消息来源无疑仍然相信Java速度慢,不应该用于任务关键型应用程序的古老咒语。。。