java - IntelliJ IDEA 与 NetBeans 的性能影响?

标签 java eclipse intellij-idea netbeans performance-testing

所以,最近我恢复了学习(高中二年级),今年我们将使用 Java 作为一切的主要语言;我已经独立使用 Java 大约一年了,我喜欢 IntelliJ,但是我们的老师只是拒绝看它,只是要求使用 NetBeans,不管几个技术我和她发生过争执。

她认为这是因为计算机相当旧且蹩脚(确实如此),但考虑到这一点,这真的是一个有意义的论点吗? 我的华硕笔记本电脑可以很好地处理具有 16GB RAM 的 IntelliJ,如下所示:

task manager

但是,由于一些奇怪的安装问题,我无法亲自测试 NetBeans(恶心),而且我也不喜欢将 RAM 降级到 4GB(学校计算机的容量)。

所以我的问题是,即使 IDEA(在我看来)是一个更好的 IDE,IntelliJ 的性能影响是否足以证明使用 NetBeans 的合理性? 如果是这样,像 Eclipse 这样更轻的东西不是更有意义吗?

最佳答案

您的问题没有直接的答案:

IntelliJ IDEA 是一个很棒的 Java IDE。与 NetBeans 和 Eclipse 相比,它的主要优势是更好地支持 Android 开发(基于 IntelliJ IDEA 构建的 Android Studio 于 2013 年成为 Android 的官方 IDE)。与 Eclipse 相比,IntelliJ IDEA 和 NetBeans 提供了更全面的开箱即用功能,使初学者更容易上手。与 NetBeans 相比,IntelliJ IDEA 和 Eclipse 的可用插件更多。这些只是 IntelliJ IDEA 的一些优势。

IntelliJ IDEA 是一个商业产品(虽然某些部分是开源的,但开发不是由社区驱动的)。对于那些购买 Java IDE 的人来说,更高的内存要求可能不是问题。与Eclipse和NetBeans不同,IntelliJ IDEA的Git集成是通过委托(delegate)Git命令行(而不是使用JGit)来实现的,这也有一些缺点。默认情况下,文件会自动保存,但在启动之前进行编译。有些人喜欢这样,另一些人则喜欢增量编译而不是像在 Eclipse 中那样保存。哪一种是最好的 Java IDE 取决于用户的使用情况和偏好。

为了回答您的问题,仅 4 GB 可用 RAM(您的屏幕截图显示 637.3 MB/4096 MB = 15.6 % 仅适用于(空闲?)IDE)的较高内存要求是有效的反对 IntelliJ IDEA 的论点(特别是当您考虑到内存需求将随着每个新版本而不断增加时),但不是支持 NetBeans 的论点。做出这个决定当然不仅仅是因为这个单一的论点。作为你的老师,我可能会给这些论点不同的权重并做出不同的决定。

但是,您应该感谢老师解释她的决定。我想你不会说服她改变她的决定。但是为什么不在家里使用您最喜欢的 IDE 进行开发,并在您的老师最喜欢的 IDE 中向她展示/审查代码呢?您将了解至少两种 Java IDE 的优缺点。没有人比那些仅仅因为人们不喜欢的东西就告诉人们使用错误的东西的人更烦人了。

A Mac user, an IntelliJ user, and a vegan walk into a bar. How do I know? Well after 2 minutes THE WHOLE F'ING BAR KNEW!

关于java - IntelliJ IDEA 与 NetBeans 的性能影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48332873/

相关文章:

java - 如何启用/禁用通过 youtube api 上传的视频获利

java - 如何从eclipse中的属性文件读取VM参数?

java - 如何在 IntelliJ 调试时获取 HttpServletRequest 的请求正文?

java - 有没有办法将数组列表从 onDataChange 传递到 fragment ViewPagerAdapter 内部类?

java - 找不到符号(计算器)

Eclipse Window Builder 与 Netbeans GUI Builder

eclipse - Buildship-将其他Eclipse项目作为依赖项

java - 刷新 gradle 项目时出现此错误 : Cause: invalid type code: B3

java - Maven 和 Intellij 构建不同

java - 在java中获取JAXRS结果,IBM