IntelliJ IDEA与NetBeans的性能影响?

时间:2018-01-19 01:31:14

标签: java eclipse intellij-idea netbeans performance-testing

所以,最近我恢复了学习(第二年的HS),今年我们将使用Java作为所有内容的主要语言;我已经独立使用Java大约一年了,我喜欢IntelliJ,但是我们的老师只是拒绝甚至看看它,只需要使用NetBeans,无论多少技术我与她有过的争论。

她认为,这是因为计算机相当陈旧而且糟糕(他们是这样)但是考虑到这一点,这真的是一个有意义的论据吗? 我的华硕笔记本电脑可以很好地处理IntelliJ 16GB内存,你可以在这里看到:

task manager

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

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

2 个答案:

答案 0 :(得分:6)

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

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

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

要回答您的问题,只有4 GB可用内存的更高内存要求(屏幕截图仅显示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!

答案 1 :(得分:1)

我们不要谈论Eclipse并坚持使用NetBeans和IDEA。因为我的Eclipse根本不匹配这两个!我猜它的亮度很好。

IDEA不一定是比NetBeans更好的IDE,我想这完全取决于你想要开发的程序的大小。

Netbeans更轻,更快,更智能,其网络编程功能令人惊叹。

另一方面,IDEA确实是开发大型软件的理想IDE。它更稳定,功能更强大,功能更强大,并且可以使用插件,无需担心。

作为使用过它们的人,我认为两者都很棒,但我更喜欢Netbeans的轻量级节目。