Hello! 欢迎来到小浪资源网!


Java桌面应用效率究竟如何?能否媲美C/C++?


Java桌面应用效率究竟如何?能否媲美C/C++?

Java 桌面应用程序执行效率对比

众所周知,Java 可用于开发桌面应用程序,例如 IntelliJ idea 就是其杰作。然而,Java 应用程序的执行效率一直备受质疑,特别是与 C/C 编写的应用程序相比。

相对于 C/C ,Java 效率如何?

Java 的 GUI 技术自推出以来已过时多年,但 intellij idea 的确是使用 Java 开发的,并采用了 Swing 和 Java Fx 框架。与 C/C 相比,Java 的执行效率确实较低。

立即学习Java免费学习笔记(深入)”;

虽然 Java 作为服务器端语言无可挑剔,但在客户端应用中,需要考虑终端用户的计算机性能。对于配置较高的用户而言,应用程序的卡顿或延迟可能微不足道;但对于大多数普通用户来说,这些问题却可能是致命的,影响正常使用。

需要注意的是,IntelliJ IDEA 面向的是程序员或开发人员,他们的计算机性能通常较好,并且具备处理卡顿的基本技能,例如重新安装、修改配置文件或重启电脑。而一般用户则缺乏这些技术能力。

Java 能否用于类似 photoshoppremiere 这样的应用程序?

理论上,Java 能够开发出与 Photoshop 或 Premiere 类似的桌面应用程序。然而,C/C 在 GPU 渲染方面具有天然优势。对于需要自主内存管理的应用程序来说,Java 中频繁的 GC 可能会严重影响产品质量。

运行时占用

在运行时,Java 应用程序需要依赖 jvm,这本身就比 C/C 占用更多的空间。如果没有强大的团队和经验丰富的技术架构师,使用 Java 开发的应用程序可能会非常臃肿。

相关阅读